*/
#ifndef lint
-static char rcsid[] = "$Id: main.c,v 1.48 1998/04/28 23:37:30 paulus Exp $";
+static char rcsid[] = "$Id: main.c,v 1.50 1998/09/13 23:38:49 paulus Exp $";
#endif
#include <stdio.h>
uid = getuid();
privileged = uid == 0;
sprintf(numbuf, "%d", uid);
- script_setenv("UID", numbuf);
+ script_setenv("ORIG_UID", numbuf);
/*
* Initialize to the standard option set, then parse, in order,
bad_signal(sig)
int sig;
{
+ static int crashed = 0;
+
+ if (crashed)
+ _exit(127);
+ crashed = 1;
syslog(LOG_ERR, "Fatal signal %d", sig);
if (conn_running)
kill_my_pg(SIGTERM);