Up to [cvs.NetBSD.org] / src / lib / librumpuser
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.43 / (download) - annotate - [select for diffs], Tue Dec 7 10:39:33 2021 UTC (2 years, 3 months ago) by gson
Branch: MAIN
CVS Tags: netbsd-10-base,
netbsd-10-0-RELEASE,
netbsd-10-0-RC6,
netbsd-10-0-RC5,
netbsd-10-0-RC4,
netbsd-10-0-RC3,
netbsd-10-0-RC2,
netbsd-10-0-RC1,
netbsd-10,
HEAD
Changes since 1.42: +3 -5
lines
Diff to previous 1.42 (colored)
In unix_parse(), always allocate memory for the entire struct sockaddr_un and not just the part used by the present pathname, because the entire struct will be passed to bind() and an EFAULT can result if not all of it is a valid allocation. Fixes PR kern/56533.
Revision 1.42 / (download) - annotate - [select for diffs], Sat Jun 13 16:51:59 2020 UTC (3 years, 9 months ago) by kamil
Branch: MAIN
CVS Tags: cjep_sun2x-base1,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x
Changes since 1.41: +13 -7
lines
Diff to previous 1.41 (colored)
Fix incompatible function pointer casts
Revision 1.41 / (download) - annotate - [select for diffs], Wed May 6 12:44:36 2020 UTC (3 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.40: +4 -3
lines
Diff to previous 1.40 (colored)
Allocate one more byte so that we are always NUL-terminated, and remove the extra commented out NUL-terminations. As suggested in: http://mail-index.netbsd.org/source-changes-d/2020/04/01/msg012470.html
Revision 1.39.14.1 / (download) - annotate - [select for diffs], Wed Apr 8 14:07:16 2020 UTC (3 years, 11 months ago) by martin
Branch: phil-wifi
Changes since 1.39: +2 -2
lines
Diff to previous 1.39 (colored) next main 1.40 (colored)
Merge changes from current as of 20200406
Revision 1.40 / (download) - annotate - [select for diffs], Tue Mar 24 01:13:41 2020 UTC (4 years ago) by kamil
Branch: MAIN
CVS Tags: phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406
Changes since 1.39: +2 -2
lines
Diff to previous 1.39 (colored)
Fix off-by-one Before accessing array member, check whether it is not out of valid range. Detected with ASan + RUMPKERNEL.
Revision 1.39 / (download) - annotate - [select for diffs], Mon Sep 5 20:41:59 2016 UTC (7 years, 6 months ago) by dholland
Branch: MAIN
CVS Tags: prg-localcount2-base3,
prg-localcount2-base2,
prg-localcount2-base1,
prg-localcount2-base,
prg-localcount2,
phil-wifi-base,
phil-wifi-20191119,
phil-wifi-20190609,
pgoyette-localcount-20170426,
pgoyette-localcount-20170320,
pgoyette-localcount-20170107,
pgoyette-localcount-20161104,
pgoyette-compat-merge-20190127,
pgoyette-compat-base,
pgoyette-compat-20190127,
pgoyette-compat-20190118,
pgoyette-compat-1226,
pgoyette-compat-1126,
pgoyette-compat-1020,
pgoyette-compat-0930,
pgoyette-compat-0906,
pgoyette-compat-0728,
pgoyette-compat-0625,
pgoyette-compat-0521,
pgoyette-compat-0502,
pgoyette-compat-0422,
pgoyette-compat-0415,
pgoyette-compat-0407,
pgoyette-compat-0330,
pgoyette-compat-0322,
pgoyette-compat-0315,
pgoyette-compat,
perseant-stdc-iso10646-base,
perseant-stdc-iso10646,
netbsd-9-base,
netbsd-9-3-RELEASE,
netbsd-9-2-RELEASE,
netbsd-9-1-RELEASE,
netbsd-9-0-RELEASE,
netbsd-9-0-RC2,
netbsd-9-0-RC1,
netbsd-9,
netbsd-8-base,
netbsd-8-2-RELEASE,
netbsd-8-1-RELEASE,
netbsd-8-1-RC1,
netbsd-8-0-RELEASE,
netbsd-8-0-RC2,
netbsd-8-0-RC1,
netbsd-8,
matt-nb8-mediatek-base,
matt-nb8-mediatek,
localcount-20160914,
is-mlppp-base,
is-mlppp,
bouyer-socketcan-base1,
bouyer-socketcan-base,
bouyer-socketcan
Branch point for: phil-wifi
Changes since 1.38: +6 -3
lines
Diff to previous 1.38 (colored)
printf functions should be tagged as printf functions. Noticed by martin, whose build broke for some reason yet to be determined.
Revision 1.32.2.3 / (download) - annotate - [select for diffs], Wed Aug 20 00:02:21 2014 UTC (9 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.32.2.2: +3 -2
lines
Diff to previous 1.32.2.2 (colored) next main 1.33 (colored)
Rebase to HEAD as of a few days ago.
Revision 1.31.4.4 / (download) - annotate - [select for diffs], Thu May 22 11:37:00 2014 UTC (9 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.31.4.3: +3 -2
lines
Diff to previous 1.31.4.3 (colored) to branchpoint 1.31 (colored) next main 1.32 (colored)
sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
Revision 1.38 / (download) - annotate - [select for diffs], Wed Jan 8 01:45:29 2014 UTC (10 years, 2 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-base9,
tls-maxphys-base,
tls-earlyentropy-base,
tls-earlyentropy,
riastradh-xf86-video-intel-2-7-1-pre-2-21-15,
riastradh-drm2-base3,
pgoyette-localcount-base,
pgoyette-localcount-20160806,
pgoyette-localcount-20160726,
pgoyette-localcount,
netbsd-7-nhusb-base-20170116,
netbsd-7-nhusb-base,
netbsd-7-nhusb,
netbsd-7-base,
netbsd-7-2-RELEASE,
netbsd-7-1-RELEASE,
netbsd-7-1-RC2,
netbsd-7-1-RC1,
netbsd-7-1-2-RELEASE,
netbsd-7-1-1-RELEASE,
netbsd-7-1,
netbsd-7-0-RELEASE,
netbsd-7-0-RC3,
netbsd-7-0-RC2,
netbsd-7-0-RC1,
netbsd-7-0-2-RELEASE,
netbsd-7-0-1-RELEASE,
netbsd-7-0,
netbsd-7
Changes since 1.37: +2 -1
lines
Diff to previous 1.37 (colored)
OpenBSD support from Justin Cormack via github
Revision 1.37 / (download) - annotate - [select for diffs], Tue Dec 31 00:25:17 2013 UTC (10 years, 3 months ago) by pooka
Branch: MAIN
Changes since 1.36: +2 -2
lines
Diff to previous 1.36 (colored)
Do not export symbols which don't need to be exported. via Justin Cormack
Revision 1.32.2.2 / (download) - annotate - [select for diffs], Mon Feb 25 00:28:01 2013 UTC (11 years, 1 month ago) by tls
Branch: tls-maxphys
Changes since 1.32.2.1: +3 -3
lines
Diff to previous 1.32.2.1 (colored)
resync with head
Revision 1.31.4.3 / (download) - annotate - [select for diffs], Wed Jan 23 00:05:27 2013 UTC (11 years, 2 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.31.4.2: +2 -2
lines
Diff to previous 1.31.4.2 (colored) to branchpoint 1.31 (colored)
sync with head
Revision 1.31.4.2 / (download) - annotate - [select for diffs], Wed Jan 16 05:32:28 2013 UTC (11 years, 2 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.31.4.1: +26 -22
lines
Diff to previous 1.31.4.1 (colored) to branchpoint 1.31 (colored)
sync with (a bit old) head
Revision 1.36 / (download) - annotate - [select for diffs], Mon Jan 14 21:00:16 2013 UTC (11 years, 2 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-base8,
riastradh-drm2-base2,
riastradh-drm2-base1,
riastradh-drm2-base,
riastradh-drm2,
agc-symver-base,
agc-symver
Changes since 1.35: +2 -2
lines
Diff to previous 1.35 (colored)
Support Cygwin as a hypervisor.
Revision 1.35 / (download) - annotate - [select for diffs], Mon Nov 26 16:30:14 2012 UTC (11 years, 4 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-base7
Changes since 1.34: +2 -2
lines
Diff to previous 1.34 (colored)
Since SA_SETLEN() is used only for sockaddr_in, convert it to SIN_SETLEN() to avoid compiler whining on breaking strict aliasing rules.
Revision 1.32.2.1 / (download) - annotate - [select for diffs], Tue Nov 20 03:00:45 2012 UTC (11 years, 4 months ago) by tls
Branch: tls-maxphys
Changes since 1.32: +59 -22
lines
Diff to previous 1.32 (colored)
Resync to 2012-11-19 00:00:00 UTC
Revision 1.34 / (download) - annotate - [select for diffs], Sun Nov 18 19:29:40 2012 UTC (11 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.33: +25 -21
lines
Diff to previous 1.33 (colored)
Fixes for Solarisa.
Revision 1.31.4.1 / (download) - annotate - [select for diffs], Tue Oct 30 18:59:17 2012 UTC (11 years, 5 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.31: +63 -14
lines
Diff to previous 1.31 (colored)
sync with head
Revision 1.33 / (download) - annotate - [select for diffs], Fri Sep 21 14:33:03 2012 UTC (11 years, 6 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-base6
Changes since 1.32: +35 -2
lines
Diff to previous 1.32 (colored)
For the rumpsp protocol, don't assume that the bit representation of errnos match on the client and server platforms (the syscall subprotocol errnos are handled by the server compat code).
Revision 1.32 / (download) - annotate - [select for diffs], Fri Jul 27 09:09:05 2012 UTC (11 years, 8 months ago) by pooka
Branch: MAIN
Branch point for: tls-maxphys
Changes since 1.31: +29 -13
lines
Diff to previous 1.31 (colored)
Once again, make the rump kernel hypercall layer work on Linux.
Revision 1.31 / (download) - annotate - [select for diffs], Tue Mar 8 15:34:37 2011 UTC (13 years ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-base5,
yamt-pagecache-base4,
yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
netbsd-6-base,
netbsd-6-1-RELEASE,
netbsd-6-1-RC4,
netbsd-6-1-RC3,
netbsd-6-1-RC2,
netbsd-6-1-RC1,
netbsd-6-1-5-RELEASE,
netbsd-6-1-4-RELEASE,
netbsd-6-1-3-RELEASE,
netbsd-6-1-2-RELEASE,
netbsd-6-1-1-RELEASE,
netbsd-6-1,
netbsd-6-0-RELEASE,
netbsd-6-0-RC2,
netbsd-6-0-RC1,
netbsd-6-0-6-RELEASE,
netbsd-6-0-5-RELEASE,
netbsd-6-0-4-RELEASE,
netbsd-6-0-3-RELEASE,
netbsd-6-0-2-RELEASE,
netbsd-6-0-1-RELEASE,
netbsd-6-0,
netbsd-6,
matt-nb6-plus-nbase,
matt-nb6-plus-base,
matt-nb6-plus,
cherry-xenmp-base,
cherry-xenmp
Branch point for: yamt-pagecache
Changes since 1.30: +31 -10
lines
Diff to previous 1.30 (colored)
Use sendmsg() instead multiple calls to sendto(). It behaves slightly better in the multithreaded exec case in terms of partial frames sent. Plus, it's theoretically a little cheaper. There's still a gray area with partial transfer from sendmsg(), but I'm not sure I care enough about some academic scenario to start fixing it (it basically needs an OOB exec signaller).
Revision 1.30 / (download) - annotate - [select for diffs], Tue Mar 8 12:39:28 2011 UTC (13 years ago) by pooka
Branch: MAIN
Changes since 1.29: +2 -1
lines
Diff to previous 1.29 (colored)
Nuke all threads belonging to a process calling exec before allowing the exec handshake to return. In addition to being The Right Thing To Do, fixes some nasty conditions for CLOEXEC fd's (or at least does so in theory, I couldn't create any problems although I tried).
Revision 1.29 / (download) - annotate - [select for diffs], Tue Mar 8 10:02:01 2011 UTC (13 years ago) by pooka
Branch: MAIN
Changes since 1.28: +4 -3
lines
Diff to previous 1.28 (colored)
return correct value when reading a short frame
Revision 1.24.2.2 / (download) - annotate - [select for diffs], Thu Feb 17 11:59:24 2011 UTC (13 years, 1 month ago) by bouyer
Branch: bouyer-quota2
Changes since 1.24.2.1: +11 -2
lines
Diff to previous 1.24.2.1 (colored) next main 1.25 (colored)
Sync with HEAD
Revision 1.28 / (download) - annotate - [select for diffs], Tue Feb 15 10:37:07 2011 UTC (13 years, 1 month ago) by pooka
Branch: MAIN
CVS Tags: bouyer-quota2-nbase,
bouyer-quota2-base
Changes since 1.27: +2 -2
lines
Diff to previous 1.27 (colored)
support HANDSHAKE_EXEC
Revision 1.27 / (download) - annotate - [select for diffs], Mon Feb 14 14:56:23 2011 UTC (13 years, 1 month ago) by pooka
Branch: MAIN
Changes since 1.26: +10 -1
lines
Diff to previous 1.26 (colored)
A bunch of changes which essentially make sshd work with a hijacked rump tcp/ip stack: * sshd likes to fork and then re-exec itself ==> trap execve() and augment the env with the current parameters essential to a rump kernel (kernel communication fd, information about dup2'd file descriptors) * sshd likes to play lots of games with pipes, socketpairs and dup{,2}() ==> make sure we do not close essential rump client descriptors: dup() them to a safe place, except for F_CLOSEM where we simply leave them alone. also, partially solved by the above, make sure the process's set of rump kernel descriptors persists over exec() * sshd likes to chdir() before exec ==> for unix-style rump_sp(7) sockets save the full path on the initial exec and use it afterwards. thread the path through the environment in execve()
Revision 1.24.2.1 / (download) - annotate - [select for diffs], Tue Feb 8 16:19:04 2011 UTC (13 years, 1 month ago) by bouyer
Branch: bouyer-quota2
Changes since 1.24: +44 -9
lines
Diff to previous 1.24 (colored)
Sync with HEAD
Revision 1.26 / (download) - annotate - [select for diffs], Mon Jan 24 17:47:52 2011 UTC (13 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.25: +42 -8
lines
Diff to previous 1.25 (colored)
Add reconnect code to librumpclient. In case the connection to the kernel server is lost, the client will now automatically attempt to reconnect. Among other things, this makes it possible to "reboot" and restart the TCP/IP stack from under firefox without any perceivable less of service. If pages were loading at the time the TCP/IP server was killed, there may be some broken links, but nothing a ctrl-r cannot fix.
Revision 1.25 / (download) - annotate - [select for diffs], Sat Jan 22 13:41:22 2011 UTC (13 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.24: +2 -1
lines
Diff to previous 1.24 (colored)
In case sys_reboot() was called by a remote client, put the response in the socket before we shut down. This way the response to the syscall travels to the caller and they know things worked correctly instead of having to just assume.
Revision 1.24 / (download) - annotate - [select for diffs], Fri Jan 14 13:12:14 2011 UTC (13 years, 2 months ago) by pooka
Branch: MAIN
Branch point for: bouyer-quota2
Changes since 1.23: +5 -2
lines
Diff to previous 1.23 (colored)
Add RUMPSP_RAISE: the kernel sends a signal to the client.
Revision 1.23 / (download) - annotate - [select for diffs], Mon Jan 10 19:49:43 2011 UTC (13 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.22: +4 -3
lines
Diff to previous 1.22 (colored)
A bunch of improvements: * don't hold spc mutex while sending data * use send() for the banner to avoid SIGPIPE in case a client connects and immediately goes away * fix error path locking * use kevent() instead of pollts() in the client. Apparently that is the only sensible way for a library to support both multithreading and signal-reentrancy in a race-free manner. (can I catch all signals with one kevent instead of installing NSIG different ones??) * mark client comm descriptor non-blocking so that clients have better signal-interruptibility (we now sleep in signal-accepting kevent() instead of signal-masked recvfrom())
Revision 1.22 / (download) - annotate - [select for diffs], Mon Jan 10 11:57:53 2011 UTC (13 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.21: +3 -5
lines
Diff to previous 1.21 (colored)
g/c code which is unused in the server
Revision 1.21 / (download) - annotate - [select for diffs], Sun Jan 9 14:10:03 2011 UTC (13 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.20: +4 -2
lines
Diff to previous 1.20 (colored)
Separate rw_data and rw_done. Otherwise we don't get wakeups for requests which have a 0-length response (such as copyin 0/0). This change makes links(1) work against a rump kernel which contains rumpnet_local. The presence of unix domain sockets caused links to select() with 0 fds and a timeout, and because copyin never woke up in the kernel the application blocked indefinitely.
Revision 1.20 / (download) - annotate - [select for diffs], Fri Jan 7 19:37:52 2011 UTC (13 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.19: +14 -6
lines
Diff to previous 1.19 (colored)
Make rumpclient impervious to LD_PRELOAD syscall hijacking by using dlsym(RTLD_NEXT) to lookup a host_syscall() function pointer which is used instead of syscall() to communicate with the kernel server. WARNING: popular opinion classifies this as "ugly code". if you have a weak heart/mind/soul/sole meuniere, read max. 1 line of the diff per day, preferably with food.
Revision 1.19 / (download) - annotate - [select for diffs], Thu Jan 6 06:57:14 2011 UTC (13 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.18: +1 -73
lines
Diff to previous 1.18 (colored)
Make rumpclient syscalls safe to call from signal handlers.
Revision 1.18 / (download) - annotate - [select for diffs], Wed Jan 5 17:14:50 2011 UTC (13 years, 2 months ago) by pooka
Branch: MAIN
Changes since 1.17: +18 -6
lines
Diff to previous 1.17 (colored)
Support fork() for rumpclient users.
Revision 1.17 / (download) - annotate - [select for diffs], Thu Dec 16 17:05:44 2010 UTC (13 years, 3 months ago) by pooka
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231
Changes since 1.16: +16 -6
lines
Diff to previous 1.16 (colored)
Have the client and server perform some sort of handshake first. It's pretty much a placeholder for now. One plan for the future is to require some sort of authentication for superuser clients. The code will need a little massage then, though, to prevent DoS attacks.
Revision 1.16 / (download) - annotate - [select for diffs], Thu Dec 16 12:38:20 2010 UTC (13 years, 3 months ago) by pooka
Branch: MAIN
Changes since 1.15: +3 -1
lines
Diff to previous 1.15 (colored)
Print a banner a connecting client. The banner contains rump sp protocol version, os name, os revision and machine.
Revision 1.15 / (download) - annotate - [select for diffs], Sun Dec 12 17:58:28 2010 UTC (13 years, 3 months ago) by pooka
Branch: MAIN
Changes since 1.14: +41 -7
lines
Diff to previous 1.14 (colored)
Unlink unix socket as part of server exit. (whatever happened to the code that was supposed to do it automatically when the binding process exits?)
Revision 1.14 / (download) - annotate - [select for diffs], Tue Nov 30 20:33:43 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.13: +5 -4
lines
Diff to previous 1.13 (colored)
Hands off of stuff we need to keep hands off of.
Revision 1.13 / (download) - annotate - [select for diffs], Mon Nov 29 16:08:03 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.12: +45 -11
lines
Diff to previous 1.12 (colored)
Remove remaining panic()s from server-side code. Also, allow to send an out-of-band error. Make the client retry syscall requests if this error is EAGAIN, fail them otherwise.
Revision 1.12 / (download) - annotate - [select for diffs], Fri Nov 26 18:51:03 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.11: +29 -7
lines
Diff to previous 1.11 (colored)
Fix a few locking problems with multithreaded clients. TODO: make server deal graciously with out-of-resources conditions
Revision 1.11 / (download) - annotate - [select for diffs], Fri Nov 26 14:37:08 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.10: +14 -8
lines
Diff to previous 1.10 (colored)
Improve reliability in cases where client disconnects mid-operation.
Revision 1.10 / (download) - annotate - [select for diffs], Thu Nov 25 17:59:02 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.9: +11 -4
lines
Diff to previous 1.9 (colored)
*facepalm*, adjust remote copyinstr to work in cases where the end of the max copyin extends to an unmapped page. Noticed, as usual, by tests.
Revision 1.9 / (download) - annotate - [select for diffs], Wed Nov 24 17:20:24 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.8: +4 -3
lines
Diff to previous 1.8 (colored)
unsnafu previous
Revision 1.8 / (download) - annotate - [select for diffs], Wed Nov 24 17:00:10 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.7: +19 -3
lines
Diff to previous 1.7 (colored)
Unschedule from CPU for out-of-kernel blocking ops. Otherwise we might even deadlock if the thread that wakes us up wants a CPU.
Revision 1.7 / (download) - annotate - [select for diffs], Wed Nov 24 14:32:42 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.6: +6 -3
lines
Diff to previous 1.6 (colored)
missed part of earlier commit
Revision 1.6 / (download) - annotate - [select for diffs], Fri Nov 19 17:09:44 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.5: +5 -5
lines
Diff to previous 1.5 (colored)
Support multithreaded clients and fix a few bugs.
Revision 1.5 / (download) - annotate - [select for diffs], Fri Nov 19 15:40:55 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.4: +6 -4
lines
Diff to previous 1.4 (colored)
delint
Revision 1.4 / (download) - annotate - [select for diffs], Fri Nov 19 15:25:49 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.3: +153 -14
lines
Diff to previous 1.3 (colored)
Start working on making the syscall proxy code threadsafe. The basics are there, but a few more tweaks are needed. The reason I'm committing it now is that the code was mindnumbingly boring to write (no wonder it took me almost 3 years to get it done), and I might burn it if it's not in a safe place.
Revision 1.3 / (download) - annotate - [select for diffs], Wed Nov 10 16:12:15 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.2: +2 -2
lines
Diff to previous 1.2 (colored)
Don't puff sigpipe if the connection has been severed. May happen e.g. when a client executes a blocking call such a poll() and decides to exit before the result is ready.
Revision 1.2 / (download) - annotate - [select for diffs], Fri Nov 5 14:23:45 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.1: +28 -2
lines
Diff to previous 1.1 (colored)
Implement support for unix domain sockets (important especially for testing since we don't want to depend on global resources such as tcp ports).
Revision 1.1 / (download) - annotate - [select for diffs], Thu Nov 4 20:54:07 2010 UTC (13 years, 4 months ago) by pooka
Branch: MAIN
Refactor the sysproxy code so that rumpuser contains only the server side.