diff options
author | John Levon <john.levon@joyent.com> | 2019-08-27 21:56:50 +0000 |
---|---|---|
committer | John Levon <john.levon@joyent.com> | 2019-08-28 08:58:06 +0000 |
commit | fa1252de73f343f36bf1e6f366902ba96c480aaa (patch) | |
tree | c5e3ad394bfba6fc3f094c050ca250897ce56a4b /usr/src/uts/common/fs/proc/prargv.c | |
parent | df3850281ea4def494e12172cae5a6181823c77d (diff) | |
download | illumos-joyent-fa1252de73f343f36bf1e6f366902ba96c480aaa.tar.gz |
OS-7960 need fixes for NULL as a pointer
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Ryan Zezeski <rpz@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Robert Mustacchi <rm@joyent.com>
Diffstat (limited to 'usr/src/uts/common/fs/proc/prargv.c')
-rw-r--r-- | usr/src/uts/common/fs/proc/prargv.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/usr/src/uts/common/fs/proc/prargv.c b/usr/src/uts/common/fs/proc/prargv.c index b09a9c8afc..40d47598ac 100644 --- a/usr/src/uts/common/fs/proc/prargv.c +++ b/usr/src/uts/common/fs/proc/prargv.c @@ -10,7 +10,7 @@ */ /* - * Copyright 2015, Joyent, Inc. + * Copyright 2019 Joyent, Inc. */ #include <sys/types.h> @@ -90,7 +90,7 @@ prreadargv(proc_t *p, char *buf, size_t bufsz, size_t *slen) up = PTOU(p); as = p->p_as; - if ((p->p_flag & SSYS) || as == &kas || up->u_argv == NULL) { + if ((p->p_flag & SSYS) || as == &kas || up->u_argv == (uintptr_t)NULL) { /* * Return the regular psargs string to the caller. */ @@ -146,7 +146,7 @@ prreadargv(proc_t *p, char *buf, size_t bufsz, size_t *slen) * Stop trying to read arguments if we reach a NULL * pointer in the vector. */ - if (arg == NULL) + if (arg == (uintptr_t)NULL) break; /* @@ -249,7 +249,7 @@ prreadenvv(proc_t *p, char *buf, size_t bufsz, size_t *slen) struct as *as; size_t pos = 0; caddr_t *envp = NULL; - uintptr_t tmpp = NULL; + uintptr_t tmpp = (uintptr_t)NULL; size_t envpsz = 0, rdsz = 0; int i; int cnt, bound; @@ -260,7 +260,7 @@ prreadenvv(proc_t *p, char *buf, size_t bufsz, size_t *slen) up = PTOU(p); as = p->p_as; - if ((p->p_flag & SSYS) || as == &kas || up->u_envp == NULL) { + if ((p->p_flag & SSYS) || as == &kas || up->u_envp == (uintptr_t)NULL) { /* * Return empty string. */ @@ -350,7 +350,7 @@ prreadenvv(proc_t *p, char *buf, size_t bufsz, size_t *slen) * Stop trying to read env entries if we reach a NULL * pointer in the vector. */ - if (ev == NULL) + if (ev == (uintptr_t)NULL) break; /* |