int set_events(dm_sessid_t, void *, size_t);
int mk_daemon(char *);
void spawn_kid(dm_sessid_t, dm_token_t, char *);
-void migin_exit(void);
+void migin_exit(int);
void usage(char *);
if (msgbuf != NULL)
free(msgbuf);
- migin_exit();
+ migin_exit(0);
}
/*
sprintf(sidbuf, "%d", sid);
sprintf(tokenbuf, "%d", token);
if (Verbose) {
- fprintf(stderr, "execl(%s, %s, %s, -s, %s, -t, xs, 0)\n",
- WORKER_BEE, WORKER_BEE, action, sidbuf, tokenbuf);
+ fprintf(stderr, "execl(%s, %s, %s, -s, %s, -t, %s, 0)\n",
+ WORKER_BEE, WORKER_BEE, action, sidbuf,
+ tokenbuf);
}
if (execl(WORKER_BEE, WORKER_BEE, action, "-s", sidbuf,
- "-t", tokenbuf, NULL))
+ "-t", tokenbuf, NULL))
{
(void)dm_respond_event(sid, token, DM_RESP_ABORT,
errno, 0, 0);
mk_daemon(
char *logfile)
{
- int fd, pid;
+ int fd;
int i;
struct rlimit lim;
struct sigaction act;
}
void
-migin_exit(void)
+migin_exit(int x)
{
dm_sessid_t *sidbuf, *sid;
void *infobuf;