-
- Downloads
Patch: Implement surrogate parent for back-shell (ITS#1815)
================ Written by Hallvard B. Furuseth and placed into the public domain. This software is not subject to any license of the University of Oslo. ================ A surrogate parent is supposed to keep back-shell children from deadlocking due to resources locked by a threading parent. Implementation note: The surrogate parent closes all unused file descriptors, so it logs errors to stderr instead of via Debug() and uses relloc() instead of ch_realloc(). Also close a file descriptor leak if fork() fails in fork.c. Hallvard B. Furuseth <h.b.furuseth@usit.uio.no>, May 2002.
Showing
- configure 15 additions, 14 deletionsconfigure
- configure.in 1 addition, 0 deletionsconfigure.in
- include/portable.h.in 3 additions, 0 deletionsinclude/portable.h.in
- include/portable.nt 3 additions, 0 deletionsinclude/portable.nt
- servers/slapd/back-shell/abandon.c 1 addition, 1 deletionservers/slapd/back-shell/abandon.c
- servers/slapd/back-shell/add.c 1 addition, 1 deletionservers/slapd/back-shell/add.c
- servers/slapd/back-shell/bind.c 1 addition, 1 deletionservers/slapd/back-shell/bind.c
- servers/slapd/back-shell/compare.c 1 addition, 1 deletionservers/slapd/back-shell/compare.c
- servers/slapd/back-shell/config.c 31 additions, 9 deletionsservers/slapd/back-shell/config.c
- servers/slapd/back-shell/delete.c 1 addition, 1 deletionservers/slapd/back-shell/delete.c
- servers/slapd/back-shell/fork.c 287 additions, 18 deletionsservers/slapd/back-shell/fork.c
- servers/slapd/back-shell/init.c 33 additions, 1 deletionservers/slapd/back-shell/init.c
- servers/slapd/back-shell/modify.c 1 addition, 1 deletionservers/slapd/back-shell/modify.c
- servers/slapd/back-shell/modrdn.c 1 addition, 1 deletionservers/slapd/back-shell/modrdn.c
- servers/slapd/back-shell/search.c 1 addition, 2 deletionsservers/slapd/back-shell/search.c
- servers/slapd/back-shell/shell.h 35 additions, 10 deletionsservers/slapd/back-shell/shell.h
- servers/slapd/back-shell/unbind.c 1 addition, 1 deletionservers/slapd/back-shell/unbind.c
Loading
Please register or sign in to comment