summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/proc/prargv.c
diff options
context:
space:
mode:
authorJohn Levon <john.levon@joyent.com>2019-08-27 21:56:50 +0000
committerJohn Levon <john.levon@joyent.com>2019-08-28 08:58:06 +0000
commitfa1252de73f343f36bf1e6f366902ba96c480aaa (patch)
treec5e3ad394bfba6fc3f094c050ca250897ce56a4b /usr/src/uts/common/fs/proc/prargv.c
parentdf3850281ea4def494e12172cae5a6181823c77d (diff)
downloadillumos-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.c12
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;
/*