mirror of
https://github.com/samba-team/samba.git
synced 2025-12-16 00:23:52 +03:00
r24667: Finally merge the registry improvements that Wilco Baan Hofman and I have
been working on for at least half a year now. Contains the following improvements: * proper layering (finally!) for the registry library. Distinction is now made between 'real' backends (local, remote, wine, etc) and the low-level hive backends (regf, creg, ldb, ...) that are only used by the local registry backend * tests for all important hive and registry operations * re-enable RPC-WINREG tests (still needs more work though, as some return values aren't checked yet) * write support for REGF files * dir backend now supports setting/reading values, creating keys * support for storing security descriptors * remove CREG backend as it was incomplete, didn't match the data model and wasn't used at all anyway * support for parsing ADM files as used by the policy editor (see lib/policy) * support for parsing PREG files (format used by .POL files) * new streaming interface for registry diffs (improves speed and memory usage for regdiff/regpatch significantly) ... and fixes a large number of bugs in the registry code
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
7f914b08a7
commit
7a1eec6358
@@ -28,7 +28,7 @@
|
||||
/*******************************************************************
|
||||
Close the low 3 fd's and open dev/null in their place.
|
||||
********************************************************************/
|
||||
static void close_low_fds(BOOL stderr_too)
|
||||
static void close_low_fds(bool stderr_too)
|
||||
{
|
||||
#ifndef VALGRIND
|
||||
int fd;
|
||||
@@ -65,7 +65,7 @@ static void close_low_fds(BOOL stderr_too)
|
||||
Become a daemon, discarding the controlling terminal.
|
||||
**/
|
||||
|
||||
_PUBLIC_ void become_daemon(BOOL Fork)
|
||||
_PUBLIC_ void become_daemon(bool Fork)
|
||||
{
|
||||
if (Fork) {
|
||||
if (fork()) {
|
||||
@@ -87,7 +87,7 @@ _PUBLIC_ void become_daemon(BOOL Fork)
|
||||
#endif /* HAVE_SETSID */
|
||||
|
||||
/* Close fd's 0,1,2. Needed if started by rsh */
|
||||
close_low_fds(False); /* Don't close stderr, let the debug system
|
||||
close_low_fds(false); /* Don't close stderr, let the debug system
|
||||
attach it to the logfile */
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user