summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSunil Nimmagadda <sunil@sunilnimmagadda.com>2014-04-10 18:19:26 +0500
committerSunil Nimmagadda <sunil@sunilnimmagadda.com>2014-04-10 18:19:26 +0500
commitcf7e82705fd6b2a1edfa0e24f998f2eb6357d950 (patch)
tree360590d9d9dc441111a68f68118e0f5b259b1b6c
parentf5348e8562c4ac452a8aa93b3b16c2c76133f580 (diff)
parente7d2df8c667cf50c80631c1faa1a7e98ffb55de6 (diff)
Kill pop3_main return value as we now waitpid on WAIT_ANY.
-rw-r--r--pop3d.c3
-rw-r--r--pop3d.h2
-rw-r--r--pop3e.c4
3 files changed, 4 insertions, 5 deletions
diff --git a/pop3d.c b/pop3d.c
index 73656a8..2c7e27a 100644
--- a/pop3d.c
+++ b/pop3d.c
@@ -47,7 +47,6 @@ static enum m_type m_type(const char *);
static void usage(void);
static struct imsgev iev_pop3e;
-static pid_t pop3e_pid;
static const char *mpath = MBOX_PATH;
static int mtype = M_MBOX;
@@ -99,7 +98,7 @@ main(int argc, char *argv[])
if ((pw = getpwnam(POP3D_USER)) == NULL)
fatalx("main: getpwnam " POP3D_USER);
- pop3e_pid = pop3_main(pair, pw);
+ pop3_main(pair, pw);
close(pair[1]);
setproctitle("[priv]");
logit(LOG_INFO, "pop3d ready; type:%s, path:%s", mtype_str, mpath);
diff --git a/pop3d.h b/pop3d.h
index 5697dbb..d2b29d0 100644
--- a/pop3d.h
+++ b/pop3d.h
@@ -144,7 +144,7 @@ struct session {
};
/* pop3e.c */
-pid_t pop3_main(int [2], struct passwd *);
+void pop3_main(int [2], struct passwd *);
/* session.c */
void session_init(struct listener *, int);
diff --git a/pop3e.c b/pop3e.c
index cb6f017..728df72 100644
--- a/pop3e.c
+++ b/pop3e.c
@@ -47,7 +47,7 @@ static void sig_handler(int, short, void *);
struct imsgev iev_pop3d;
void *ssl_ctx;
-pid_t
+void
pop3_main(int pair[2], struct passwd *pw)
{
extern struct session_tree sessions;
@@ -59,7 +59,7 @@ pop3_main(int pair[2], struct passwd *pw)
fatal("pop3e: fork");
if (pid > 0)
- return (pid);
+ return;
close(pair[0]);
setproctitle("pop3 engine");