From: michael Date: Mon, 22 Dec 2014 19:38:06 +0000 (+0000) Subject: - Minor cleanups X-Git-Tag: 1.0.0beta1~56 X-Git-Url: http://git.serene-ircd.net/?a=commitdiff_plain;h=0d356bdaa13025dce9950d38860563e8247d20ac;p=hopm.git - Minor cleanups git-svn-id: svn://svn.ircd-hybrid.org/svnroot/hopm/trunk@5082 82007160-df01-0410-b94d-b575c5fd34c7 --- diff --git a/src/main.c b/src/main.c index bdabfe8..107377f 100644 --- a/src/main.c +++ b/src/main.c @@ -70,9 +70,8 @@ struct sigaction ALARMACTION; struct sigaction INTACTION; struct sigaction USR1ACTION; -int main(int argc, char **argv) +int main(int argc, char *argv[]) { - char spid[16]; pid_t pid; int c; size_t lenc, lenl; @@ -155,22 +154,22 @@ int main(int argc, char **argv) if (OptionsItem->scanlog) scanlog_open(OptionsItem->scanlog); - pid = getpid(); + pidout = fopen(OptionsItem->pidfile, "w"); - pidout = fopen(OptionsItem->pidfile, "w"); - snprintf(spid, 16, "%u", pid); + if (pidout) + { + char spid[16]; - if (pidout) - { + snprintf(spid, sizeof(spid), "%u", getpid()); fwrite(spid, sizeof(char), strlen(spid), pidout); fclose(pidout); - } - else - { - log_printf("MAIN -> Error opening %s: %s", OptionsItem->pidfile, - strerror(errno)); - exit(EXIT_FAILURE); - } + } + else + { + log_printf("MAIN -> Error opening %s: %s", OptionsItem->pidfile, + strerror(errno)); + exit(EXIT_FAILURE); + } /* Setup alarm & int handlers. */