iThe West-NULL-Fever is spreading in geomyidae. :O - geomyidae - A small C-based gopherd. Err bitreich.org 70 hgit clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ URL:git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ bitreich.org 70 1Log /scm/geomyidae/log.gph bitreich.org 70 1Files /scm/geomyidae/files.gph bitreich.org 70 1Refs /scm/geomyidae/refs.gph bitreich.org 70 1Tags /scm/geomyidae/tag bitreich.org 70 1README /scm/geomyidae/file/README.gph bitreich.org 70 1LICENSE /scm/geomyidae/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 9fa079475e8e3113e34d3e0739abf53d8bc348a3 /scm/geomyidae/commit/9fa079475e8e3113e34d3e0739abf53d8bc348a3.gph bitreich.org 70 1parent af0bafaaf168f6e332dbd3f509d5122662798262 /scm/geomyidae/commit/af0bafaaf168f6e332dbd3f509d5122662798262.gph bitreich.org 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70 iDate: Fri, 22 Jun 2018 17:14:42 +0200 Err bitreich.org 70 i Err bitreich.org 70 iThe West-NULL-Fever is spreading in geomyidae. :O Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M arg.h | 2 +- Err bitreich.org 70 i M handlr.c | 38 ++++++++++++++++---------------- Err bitreich.org 70 i M ind.c | 30 +++++++++++++++--------------- Err bitreich.org 70 i M ind.h | 1 - Err bitreich.org 70 i M main.c | 50 ++++++++++++++++---------------- Err bitreich.org 70 i Err bitreich.org 70 i5 files changed, 60 insertions(+), 61 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/arg.h b/arg.h /scm/geomyidae/file/arg.h.gph bitreich.org 70 i@@ -30,7 +30,7 @@ extern char *argv0; Err bitreich.org 70 i USED(argv);\ Err bitreich.org 70 i USED(argc); Err bitreich.org 70 i Err bitreich.org 70 i-#define EARGF(x) ((argv[1] == nil)? ((x), abort(), (char *)0) :\ Err bitreich.org 70 i+#define EARGF(x) ((argv[1] == NULL)? ((x), abort(), (char *)0) :\ Err bitreich.org 70 i (argc--, argv++, argv[0])) Err bitreich.org 70 i Err bitreich.org 70 i #endif Err bitreich.org 70 1diff --git a/handlr.c b/handlr.c /scm/geomyidae/file/handlr.c.gph bitreich.org 70 i@@ -39,7 +39,7 @@ handledir(int sock, char *path, char *port, char *base, char *args, Err bitreich.org 70 i Err bitreich.org 70 i par = xstrdup(pa); Err bitreich.org 70 i b = strrchr(par + strlen(base), '/'); Err bitreich.org 70 i- if (b != nil) { Err bitreich.org 70 i+ if (b != NULL) { Err bitreich.org 70 i *b = '\0'; Err bitreich.org 70 i dprintf(sock, "1..\t%s\t%s\t%s\r\n", Err bitreich.org 70 i par + strlen(base), ohost, port); Err bitreich.org 70 i@@ -88,11 +88,11 @@ handlegph(int sock, char *file, char *port, char *base, char *args, Err bitreich.org 70 i USED(sear); Err bitreich.org 70 i Err bitreich.org 70 i act = scanfile(file); Err bitreich.org 70 i- if (act != nil) { Err bitreich.org 70 i+ if (act != NULL) { Err bitreich.org 70 i for (i = 0; i < act->num && ret >= 0; i++) { Err bitreich.org 70 i ret = printelem(sock, act->n[i], ohost, port); Err bitreich.org 70 i freeelem(act->n[i]); Err bitreich.org 70 i- act->n[i] = nil; Err bitreich.org 70 i+ act->n[i] = NULL; Err bitreich.org 70 i } Err bitreich.org 70 i dprintf(sock, ".\r\n"); Err bitreich.org 70 i Err bitreich.org 70 i@@ -131,20 +131,20 @@ handlecgi(int sock, char *file, char *port, char *base, char *args, Err bitreich.org 70 i Err bitreich.org 70 i path = xstrdup(file); Err bitreich.org 70 i p = strrchr(path, '/'); Err bitreich.org 70 i- if (p != nil) Err bitreich.org 70 i+ if (p != NULL) Err bitreich.org 70 i p[1] = '\0'; Err bitreich.org 70 i else { Err bitreich.org 70 i free(path); Err bitreich.org 70 i- path = nil; Err bitreich.org 70 i+ path = NULL; Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i p = strrchr(file, '/'); Err bitreich.org 70 i- if (p == nil) Err bitreich.org 70 i+ if (p == NULL) Err bitreich.org 70 i p = file; Err bitreich.org 70 i Err bitreich.org 70 i- if (sear == nil) Err bitreich.org 70 i+ if (sear == NULL) Err bitreich.org 70 i sear = ""; Err bitreich.org 70 i- if (args == nil) Err bitreich.org 70 i+ if (args == NULL) Err bitreich.org 70 i args = ""; Err bitreich.org 70 i Err bitreich.org 70 i dup2(sock, 0); Err bitreich.org 70 i@@ -152,7 +152,7 @@ handlecgi(int sock, char *file, char *port, char *base, char *args, Err bitreich.org 70 i dup2(sock, 2); Err bitreich.org 70 i switch (fork()) { Err bitreich.org 70 i case 0: Err bitreich.org 70 i- if (path != nil) { Err bitreich.org 70 i+ if (path != NULL) { Err bitreich.org 70 i if (chdir(path) < 0) Err bitreich.org 70 i break; Err bitreich.org 70 i } Err bitreich.org 70 i@@ -160,7 +160,7 @@ handlecgi(int sock, char *file, char *port, char *base, char *args, Err bitreich.org 70 i setcgienviron(p, file, port, base, args, sear, ohost, chost); Err bitreich.org 70 i Err bitreich.org 70 i if (execl(file, p, sear, args, ohost, port, Err bitreich.org 70 i- (char *)nil) == -1) { Err bitreich.org 70 i+ (char *)NULL) == -1) { Err bitreich.org 70 i perror("execl"); Err bitreich.org 70 i _exit(1); Err bitreich.org 70 i } Err bitreich.org 70 i@@ -179,7 +179,7 @@ handledcgi(int sock, char *file, char *port, char *base, char *args, Err bitreich.org 70 i char *sear, char *ohost, char *chost) Err bitreich.org 70 i { Err bitreich.org 70 i FILE *fp; Err bitreich.org 70 i- char *p, *path, *ln = nil; Err bitreich.org 70 i+ char *p, *path, *ln = NULL; Err bitreich.org 70 i size_t linesiz = 0; Err bitreich.org 70 i ssize_t n; Err bitreich.org 70 i int outpipe[2], ret = 0; Err bitreich.org 70 i@@ -192,20 +192,20 @@ handledcgi(int sock, char *file, char *port, char *base, char *args, Err bitreich.org 70 i Err bitreich.org 70 i path = xstrdup(file); Err bitreich.org 70 i p = strrchr(path, '/'); Err bitreich.org 70 i- if (p != nil) Err bitreich.org 70 i+ if (p != NULL) Err bitreich.org 70 i p[1] = '\0'; Err bitreich.org 70 i else { Err bitreich.org 70 i free(path); Err bitreich.org 70 i- path = nil; Err bitreich.org 70 i+ path = NULL; Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i p = strrchr(file, '/'); Err bitreich.org 70 i- if (p == nil) Err bitreich.org 70 i+ if (p == NULL) Err bitreich.org 70 i p = file; Err bitreich.org 70 i Err bitreich.org 70 i- if (sear == nil) Err bitreich.org 70 i+ if (sear == NULL) Err bitreich.org 70 i sear = ""; Err bitreich.org 70 i- if (args == nil) Err bitreich.org 70 i+ if (args == NULL) Err bitreich.org 70 i args = ""; Err bitreich.org 70 i Err bitreich.org 70 i dup2(sock, 0); Err bitreich.org 70 i@@ -214,7 +214,7 @@ handledcgi(int sock, char *file, char *port, char *base, char *args, Err bitreich.org 70 i case 0: Err bitreich.org 70 i dup2(outpipe[1], 1); Err bitreich.org 70 i close(outpipe[0]); Err bitreich.org 70 i- if (path != nil) { Err bitreich.org 70 i+ if (path != NULL) { Err bitreich.org 70 i if (chdir(path) < 0) Err bitreich.org 70 i break; Err bitreich.org 70 i } Err bitreich.org 70 i@@ -222,7 +222,7 @@ handledcgi(int sock, char *file, char *port, char *base, char *args, Err bitreich.org 70 i setcgienviron(p, file, port, base, args, sear, ohost, chost); Err bitreich.org 70 i Err bitreich.org 70 i if (execl(file, p, sear, args, ohost, port, Err bitreich.org 70 i- (char *)nil) == -1) { Err bitreich.org 70 i+ (char *)NULL) == -1) { Err bitreich.org 70 i perror("execl"); Err bitreich.org 70 i _exit(1); Err bitreich.org 70 i } Err bitreich.org 70 i@@ -243,7 +243,7 @@ handledcgi(int sock, char *file, char *port, char *base, char *args, Err bitreich.org 70 i ln[--n] = '\0'; Err bitreich.org 70 i Err bitreich.org 70 i el = getadv(ln); Err bitreich.org 70 i- if (el == nil) Err bitreich.org 70 i+ if (el == NULL) Err bitreich.org 70 i continue; Err bitreich.org 70 i Err bitreich.org 70 i ret = printelem(sock, el, ohost, port); Err bitreich.org 70 1diff --git a/ind.c b/ind.c /scm/geomyidae/file/ind.c.gph bitreich.org 70 i@@ -56,7 +56,7 @@ filetype type[] = { Err bitreich.org 70 i {"c", "0", handlebin}, Err bitreich.org 70 i {"sh", "0", handlebin}, Err bitreich.org 70 i {"patch", "0", handlebin}, Err bitreich.org 70 i- {nil, nil, nil}, Err bitreich.org 70 i+ {NULL, NULL, NULL}, Err bitreich.org 70 i }; Err bitreich.org 70 i Err bitreich.org 70 i int Err bitreich.org 70 i@@ -240,11 +240,11 @@ gettype(char *filename) Err bitreich.org 70 i int i; Err bitreich.org 70 i Err bitreich.org 70 i end = strrchr(filename, '.'); Err bitreich.org 70 i- if (end == nil) Err bitreich.org 70 i+ if (end == NULL) Err bitreich.org 70 i return &type[0]; Err bitreich.org 70 i end++; Err bitreich.org 70 i Err bitreich.org 70 i- for (i = 0; type[i].end != nil; i++) Err bitreich.org 70 i+ for (i = 0; type[i].end != NULL; i++) Err bitreich.org 70 i if (!strcasecmp(end, type[i].end)) Err bitreich.org 70 i return &type[i]; Err bitreich.org 70 i Err bitreich.org 70 i@@ -254,10 +254,10 @@ gettype(char *filename) Err bitreich.org 70 i void Err bitreich.org 70 i freeelem(Elems *e) Err bitreich.org 70 i { Err bitreich.org 70 i- if (e != nil) { Err bitreich.org 70 i- if (e->e != nil) { Err bitreich.org 70 i+ if (e != NULL) { Err bitreich.org 70 i+ if (e->e != NULL) { Err bitreich.org 70 i for (;e->num > 0; e->num--) Err bitreich.org 70 i- if (e->e[e->num - 1] != nil) Err bitreich.org 70 i+ if (e->e[e->num - 1] != NULL) Err bitreich.org 70 i free(e->e[e->num - 1]); Err bitreich.org 70 i free(e->e); Err bitreich.org 70 i } Err bitreich.org 70 i@@ -269,8 +269,8 @@ freeelem(Elems *e) Err bitreich.org 70 i void Err bitreich.org 70 i freeindex(Indexs *i) Err bitreich.org 70 i { Err bitreich.org 70 i- if (i != nil) { Err bitreich.org 70 i- if (i->n != nil) { Err bitreich.org 70 i+ if (i != NULL) { Err bitreich.org 70 i+ if (i->n != NULL) { Err bitreich.org 70 i for (;i->num > 0; i->num--) Err bitreich.org 70 i freeelem(i->n[i->num - 1]); Err bitreich.org 70 i free(i->n); Err bitreich.org 70 i@@ -321,7 +321,7 @@ getadv(char *str) Err bitreich.org 70 i o = xstrdup(str); Err bitreich.org 70 i b = o + 1; Err bitreich.org 70 i bo = b; Err bitreich.org 70 i- while ((e = strchr(bo, '|')) != nil) { Err bitreich.org 70 i+ while ((e = strchr(bo, '|')) != NULL) { Err bitreich.org 70 i if (e != bo && e[-1] == '\\') { Err bitreich.org 70 i memmove(&e[-1], e, strlen(e)); Err bitreich.org 70 i bo = e; Err bitreich.org 70 i@@ -335,12 +335,12 @@ getadv(char *str) Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i e = strchr(b, ']'); Err bitreich.org 70 i- if (e != nil) { Err bitreich.org 70 i+ if (e != NULL) { Err bitreich.org 70 i *e = '\0'; Err bitreich.org 70 i addelem(ret, b); Err bitreich.org 70 i } Err bitreich.org 70 i free(o); Err bitreich.org 70 i- if (ret->e != nil && ret->num == 5) Err bitreich.org 70 i+ if (ret->e != NULL && ret->num == 5) Err bitreich.org 70 i return ret; Err bitreich.org 70 i Err bitreich.org 70 i /* Invalid entry: Give back the whole line. */ Err bitreich.org 70 i@@ -381,7 +381,7 @@ scanfile(char *fname) Err bitreich.org 70 i Elems *el; Err bitreich.org 70 i Err bitreich.org 70 i if (!(fp = fopen(fname, "r"))) Err bitreich.org 70 i- return nil; Err bitreich.org 70 i+ return NULL; Err bitreich.org 70 i Err bitreich.org 70 i ret = xcalloc(1, sizeof(Indexs)); Err bitreich.org 70 i Err bitreich.org 70 i@@ -389,7 +389,7 @@ scanfile(char *fname) Err bitreich.org 70 i if (ln[n - 1] == '\n') Err bitreich.org 70 i ln[--n] = '\0'; Err bitreich.org 70 i el = getadv(ln); Err bitreich.org 70 i- if(el == nil) Err bitreich.org 70 i+ if(el == NULL) Err bitreich.org 70 i continue; Err bitreich.org 70 i Err bitreich.org 70 i addindexs(ret, el); Err bitreich.org 70 i@@ -399,9 +399,9 @@ scanfile(char *fname) Err bitreich.org 70 i free(ln); Err bitreich.org 70 i fclose(fp); Err bitreich.org 70 i Err bitreich.org 70 i- if (ret->n == nil) { Err bitreich.org 70 i+ if (ret->n == NULL) { Err bitreich.org 70 i free(ret); Err bitreich.org 70 i- return nil; Err bitreich.org 70 i+ return NULL; Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i return ret; Err bitreich.org 70 1diff --git a/ind.h b/ind.h /scm/geomyidae/file/ind.h.gph bitreich.org 70 i@@ -7,7 +7,6 @@ Err bitreich.org 70 i #define IND_H Err bitreich.org 70 i Err bitreich.org 70 i #include Err bitreich.org 70 i-#define nil NULL Err bitreich.org 70 i Err bitreich.org 70 i extern int glfd; Err bitreich.org 70 i Err bitreich.org 70 1diff --git a/main.c b/main.c /scm/geomyidae/file/main.c.gph bitreich.org 70 i@@ -41,7 +41,7 @@ int glfd = -1; Err bitreich.org 70 i int loglvl = 15; Err bitreich.org 70 i int listfd = -1; Err bitreich.org 70 i int revlookup = 1; Err bitreich.org 70 i-char *logfile = nil; Err bitreich.org 70 i+char *logfile = NULL; Err bitreich.org 70 i Err bitreich.org 70 i char *argv0; Err bitreich.org 70 i char *stdbase = "/var/gopher"; Err bitreich.org 70 i@@ -72,11 +72,11 @@ char *selinval ="3Happy helping ☃ here: " Err bitreich.org 70 i int Err bitreich.org 70 i dropprivileges(struct group *gr, struct passwd *pw) Err bitreich.org 70 i { Err bitreich.org 70 i- if (gr != nil) Err bitreich.org 70 i+ if (gr != NULL) Err bitreich.org 70 i if (setgroups(1, &gr->gr_gid) != 0 || setgid(gr->gr_gid) != 0) Err bitreich.org 70 i return -1; Err bitreich.org 70 i- if (pw != nil) { Err bitreich.org 70 i- if (gr == nil) { Err bitreich.org 70 i+ if (pw != NULL) { Err bitreich.org 70 i+ if (gr == NULL) { Err bitreich.org 70 i if (setgroups(1, &pw->pw_gid) != 0 || Err bitreich.org 70 i setgid(pw->pw_gid) != 0) Err bitreich.org 70 i return -1; Err bitreich.org 70 i@@ -123,7 +123,7 @@ handlerequest(int sock, char *base, char *ohost, char *port, char *clienth, Err bitreich.org 70 i memset(&dir, 0, sizeof(dir)); Err bitreich.org 70 i memset(recvb, 0, sizeof(recvb)); Err bitreich.org 70 i memset(recvc, 0, sizeof(recvc)); Err bitreich.org 70 i- args = nil; Err bitreich.org 70 i+ args = NULL; Err bitreich.org 70 i Err bitreich.org 70 i len = recv(sock, recvb, sizeof(recvb)-1, 0); Err bitreich.org 70 i if (len <= 0) { Err bitreich.org 70 i@@ -139,7 +139,7 @@ handlerequest(int sock, char *base, char *ohost, char *port, char *clienth, Err bitreich.org 70 i if (c) Err bitreich.org 70 i c[0] = '\0'; Err bitreich.org 70 i sear = strchr(recvb, '\t'); Err bitreich.org 70 i- if (sear != nil) { Err bitreich.org 70 i+ if (sear != NULL) { Err bitreich.org 70 i *sear++ = '\0'; Err bitreich.org 70 i Err bitreich.org 70 i /* Err bitreich.org 70 i@@ -173,7 +173,7 @@ handlerequest(int sock, char *base, char *ohost, char *port, char *clienth, Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i args = strchr(recvb, '?'); Err bitreich.org 70 i- if (args != nil) Err bitreich.org 70 i+ if (args != NULL) Err bitreich.org 70 i *args++ = '\0'; Err bitreich.org 70 i Err bitreich.org 70 i if (recvb[0] == '\0') { Err bitreich.org 70 i@@ -219,7 +219,7 @@ handlerequest(int sock, char *base, char *ohost, char *port, char *clienth, Err bitreich.org 70 i logentry(clienth, clientp, recvc, "serving"); Err bitreich.org 70 i Err bitreich.org 70 i c = strrchr(path, '/'); Err bitreich.org 70 i- if (c == nil) Err bitreich.org 70 i+ if (c == NULL) Err bitreich.org 70 i c = path; Err bitreich.org 70 i type = gettype(c); Err bitreich.org 70 i if (nocgi && (type->f == handledcgi || type->f == handlecgi)) { Err bitreich.org 70 i@@ -262,7 +262,7 @@ sighandler(int sig) Err bitreich.org 70 i case SIGABRT: Err bitreich.org 70 i case SIGTERM: Err bitreich.org 70 i case SIGKILL: Err bitreich.org 70 i- if (logfile != nil && glfd != -1) { Err bitreich.org 70 i+ if (logfile != NULL && glfd != -1) { Err bitreich.org 70 i close(glfd); Err bitreich.org 70 i glfd = -1; Err bitreich.org 70 i } Err bitreich.org 70 i@@ -303,11 +303,11 @@ getlistenfd(struct addrinfo *hints, char *bindip, char *port) Err bitreich.org 70 i Err bitreich.org 70 i if (getaddrinfo(bindip, port, hints, &ai)) Err bitreich.org 70 i return -1; Err bitreich.org 70 i- if (ai == nil) Err bitreich.org 70 i+ if (ai == NULL) Err bitreich.org 70 i return -1; Err bitreich.org 70 i Err bitreich.org 70 i on = 1; Err bitreich.org 70 i- for (rp = ai; rp != nil; rp = rp->ai_next) { Err bitreich.org 70 i+ for (rp = ai; rp != NULL; rp = rp->ai_next) { Err bitreich.org 70 i listfd = socket(rp->ai_family, rp->ai_socktype, Err bitreich.org 70 i rp->ai_protocol); Err bitreich.org 70 i if (listfd < 0) Err bitreich.org 70 i@@ -335,7 +335,7 @@ getlistenfd(struct addrinfo *hints, char *bindip, char *port) Err bitreich.org 70 i logentry(addstr, port, "-", "could not bind"); Err bitreich.org 70 i } Err bitreich.org 70 i } Err bitreich.org 70 i- if (rp == nil) Err bitreich.org 70 i+ if (rp == NULL) Err bitreich.org 70 i return -1; Err bitreich.org 70 i freeaddrinfo(ai); Err bitreich.org 70 i Err bitreich.org 70 i@@ -367,12 +367,12 @@ main(int argc, char *argv[]) Err bitreich.org 70 i base = stdbase; Err bitreich.org 70 i port = stdport; Err bitreich.org 70 i dofork = 1; Err bitreich.org 70 i- user = nil; Err bitreich.org 70 i- group = nil; Err bitreich.org 70 i- us = nil; Err bitreich.org 70 i- gr = nil; Err bitreich.org 70 i- bindip = nil; Err bitreich.org 70 i- ohost = nil; Err bitreich.org 70 i+ user = NULL; Err bitreich.org 70 i+ group = NULL; Err bitreich.org 70 i+ us = NULL; Err bitreich.org 70 i+ gr = NULL; Err bitreich.org 70 i+ bindip = NULL; Err bitreich.org 70 i+ ohost = NULL; Err bitreich.org 70 i sport = port; Err bitreich.org 70 i v4 = 1; Err bitreich.org 70 i v6 = 1; Err bitreich.org 70 i@@ -432,7 +432,7 @@ main(int argc, char *argv[]) Err bitreich.org 70 i if (argc != 0) Err bitreich.org 70 i usage(); Err bitreich.org 70 i Err bitreich.org 70 i- if (ohost == nil) { Err bitreich.org 70 i+ if (ohost == NULL) { Err bitreich.org 70 i ohost = xcalloc(1, 513); Err bitreich.org 70 i if (gethostname(ohost, 512) < 0) { Err bitreich.org 70 i perror("gethostname"); Err bitreich.org 70 i@@ -443,15 +443,15 @@ main(int argc, char *argv[]) Err bitreich.org 70 i ohost = xstrdup(ohost); Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i- if (group != nil) { Err bitreich.org 70 i- if ((gr = getgrnam(group)) == nil) { Err bitreich.org 70 i+ if (group != NULL) { Err bitreich.org 70 i+ if ((gr = getgrnam(group)) == NULL) { Err bitreich.org 70 i perror("no such group"); Err bitreich.org 70 i return 1; Err bitreich.org 70 i } Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i- if (user != nil) { Err bitreich.org 70 i- if ((us = getpwnam(user)) == nil) { Err bitreich.org 70 i+ if (user != NULL) { Err bitreich.org 70 i+ if ((us = getpwnam(user)) == NULL) { Err bitreich.org 70 i perror("no such user"); Err bitreich.org 70 i return 1; Err bitreich.org 70 i } Err bitreich.org 70 i@@ -469,7 +469,7 @@ main(int argc, char *argv[]) Err bitreich.org 70 i } Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i- if (logfile != nil) { Err bitreich.org 70 i+ if (logfile != NULL) { Err bitreich.org 70 i glfd = open(logfile, O_APPEND | O_WRONLY | O_CREAT, 0644); Err bitreich.org 70 i if (glfd < 0) { Err bitreich.org 70 i perror("log"); Err bitreich.org 70 i@@ -595,7 +595,7 @@ main(int argc, char *argv[]) Err bitreich.org 70 i Err bitreich.org 70 i shutdown(listfd, SHUT_RDWR); Err bitreich.org 70 i close(listfd); Err bitreich.org 70 i- if (logfile != nil && glfd != -1) { Err bitreich.org 70 i+ if (logfile != NULL && glfd != -1) { Err bitreich.org 70 i close(glfd); Err bitreich.org 70 i glfd = -1; Err bitreich.org 70 i } Err bitreich.org 70 .