1
0
mirror of https://github.com/samba-team/samba.git synced 2025-07-27 07:42:04 +03:00
Commit Graph

14 Commits

Author SHA1 Message Date
fb4052ce3a r6090: Patch to fix sys_select so it can't drop signals if another fd
is ready to read. Patch from Mark Weaver <mark-clist@npsl.co.uk>.
The only question is, how did we miss this for so long..... :-).
Jeremy.
2007-10-10 10:56:21 -05:00
3a0d426764 r4545: Fix based on work by Derrell.Lipman@UnwiredUniverse.com :
* In an application with signals, it was possible for functions to block
    indefinitely while awaiting timeouts.  This patch ensures that if a system
    call with a timeout is aborted and needs to be restarted, it is restarted
    with a timeout which is adjusted for the amount of time already waited.

Jeremy.
2007-10-10 10:53:47 -05:00
03ac082dcb updated the 3.0 branch from the head branch - ready for alpha18 -
e66bdf1229 Stomped on some header file version numbers that have crept back in. -
3af16ade17 Fix from Michael Steffens <michael_steffens@hp.com> to make signal
processing work correctly in winbindd. This is a really good patch
that gives full select semantics to the Samba modified select.
Jeremy.
-
6a58c9bd06 Removed version number from file header.
Changed "SMB/Netbios" to "SMB/CIFS" in file header.
-
85d3ffb270 Spelling fix. -
d388dfa53b Always increment even if the read fails (otherwise we spin if we hit the kernel bug...).
Jeremy
-
0d3ae603a2 lib/select.c: Fix for Linux 2.0.x kernel that causes select to return true on a pipe
and then a blocking read to fail. Make the pipe read/write non blocking.
printing/printing.c: Added a mutex around the code that enumerates all the jobs in a
                    print queue. Allows only one smbd to be doing this at any one time.
                    This fixes a capacity problem discovered at HP with <10,000 jobs in
                    a print queue.
Jeremy.
-
34f0379096 save and restore errno in select -
bb0f769272 fixed a race in the pipe() setup in sys_select() -
5afc5f5031 fixed two minor bugs in new sys_select() -
b737c784e3 Paranoia changes to ensure that anything touched by a signal handler
and the main code is declared as VOLATILE SIG_ATOMIC_T.
Jeremy.
-
719bc2f130 forgot to checkin select.c -