]> mj.ucw.cz Git - libucw.git/commitdiff
Added log_fork() which should be called after fork()ing to invalidate cached PID.
authorMartin Mares <mj@ucw.cz>
Fri, 26 Jan 2001 16:25:49 +0000 (16:25 +0000)
committerMartin Mares <mj@ucw.cz>
Fri, 26 Jan 2001 16:25:49 +0000 (16:25 +0000)
lib/lib.h
lib/log.c

index 7fa13e79972d5cd85c482f45e6b8731173efce46..12d92e104322b2bbc1cdb782e657ed38e51ab517 100644 (file)
--- a/lib/lib.h
+++ b/lib/lib.h
@@ -58,6 +58,7 @@ void log(unsigned int cat, byte *msg, ...);
 void die(byte *, ...) NONRET;
 void log_init(byte *);
 void log_file(byte *);
+void log_fork(void);
 
 #ifdef DEBUG
 #define ASSERT(x) do { if (!(x)) die("Assertion `%s' failed at %s:%d", #x, __FILE__, __LINE__); } while(0)
index 97b46713b86845e20fd89ca0ecb1fee9659e1656..f2440e803917303f6952c778eeee0bf061078302 100644 (file)
--- a/lib/log.c
+++ b/lib/log.c
 static byte *log_progname;
 static pid_t log_pid;
 
+void
+log_fork(void)
+{
+  log_pid = 0;
+}
+
 static void
 vlog(unsigned int cat, byte *msg, va_list args)
 {