kernel: fix integer as NULL pointer warnings
PATCH 2/4 kernel: fix integer as NULL pointer warnings
kernel/cpuset.c:1268:52: warning: Using plain integer as NULL pointer kernel/pid_namespace.c:95:24: warning: Using plain integer as NULL pointer
Signed-off-by Harvey Harrison <[email protected]>
--- kernel/cpuset.c | 3 ++- kernel/pid_namespace.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-)
kernel/cpuset.c +2 -1
@@ -1265,7 +1265,8 @@ static ssize_t cpuset_common_file_write(struct cgroup *cont,return -E2BIG ;/* +1 for nul-terminator */ -if ((buffer =kmalloc (nbytes +1 ,GFP_KERNEL )) ==0 ) + buffer =kmalloc (nbytes +1 ,GFP_KERNEL ); +if (!buffer)return -ENOMEM ;if (copy_from_user (buffer, userbuf, nbytes)) {
kernel/pid_namespace.c +1 -1
@@ -92,7 +92,7 @@ static struct pid_namespace *create_pid_namespace(int level)atomic_set (&ns->pidmap[0 ].nr_free,BITS_PER_PAGE -1 );for (i =1 ; i <PIDMAP_ENTRIES ; i++) { - ns->pidmap[i].page =0 ; + ns->pidmap[i].page =NULL ;atomic_set (&ns->pidmap[i].nr_free,BITS_PER_PAGE ); }
Signature · 1 line
1.5.5.1.270.g89765
Harvey wrote:
=============
kernel/cpuset.c:1268:52: warning: Using plain integer as NULL pointer kernel/pid_namespace.c:95:24: warning: Using plain integer as NULL pointer
Signed-off-by Harvey Harrison <[email protected]>
--- kernel/cpuset.c | 3 ++- kernel/pid_namespace.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-)
kernel/cpuset.c +2 -1
@@ -1265,7 +1265,8 @@ static ssize_t cpuset_common_file_write(struct cgroup *cont,return -E2BIG ;/* +1 for nul-terminator */ -if ((buffer =kmalloc (nbytes +1 ,GFP_KERNEL )) ==0 ) + buffer =kmalloc (nbytes +1 ,GFP_KERNEL ); +if (!buffer)return -ENOMEM ;if (copy_from_user (buffer, userbuf, nbytes)) {
kernel/pid_namespace.c +1 -1
@@ -92,7 +92,7 @@ static struct pid_namespace *create_pid_namespace(int level)atomic_set (&ns->pidmap[0 ].nr_free,BITS_PER_PAGE -1 );for (i =1 ; i <PIDMAP_ENTRIES ; i++) { - ns->pidmap[i].page =0 ; + ns->pidmap[i].page =NULL ;atomic_set (&ns->pidmap[i].nr_free,BITS_PER_PAGE ); }
=========
Looks ok.
kernel/cpuset.c changes usually go through Andrew Morton's *-mm tree, where they can be sequenced and (the frequent ;) collisions resolved. So I added him to the CC list.
Reviewed-by Paul Jackson <[email protected]>
Signature · 3 lines
I won't rest till it's the best ...
Programmer, Linux Scalability
Paul Jackson <[email protected]> 1.940.382.4214