From d59628e131cebfaeb517c7de390539269c8e14ee Mon Sep 17 00:00:00 2001 From: NAKAMURA Gou Date: Wed, 2 Jul 2014 20:01:05 +0900 Subject: [PATCH] fix debug prints to avoid NULL dereferences --- kernel/syscall.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/kernel/syscall.c b/kernel/syscall.c index ad813f62..6856ab12 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -1702,8 +1702,8 @@ SYSCALL_DECLARE(madvise) dkprintf("[%d]sys_madvise(%lx,%lx,%x):not contig " "%lx [%lx-%lx)\n", ihk_mc_get_processor_id(), start, - len0, advice, addr, range->start, - range->end); + len0, advice, addr, range?range->start:0, + range?range->end:0); error = -ENOMEM; goto out; } @@ -2035,7 +2035,8 @@ SYSCALL_DECLARE(mlock) dkprintf("[%d]sys_mlock(%lx,%lx):not contiguous." " %lx [%lx-%lx)\n", ihk_mc_get_processor_id(), start0, - len0, addr, range->start, range->end); + len0, addr, range?range->start:0, + range?range->end:0); error = -ENOMEM; goto out; } @@ -2209,7 +2210,8 @@ SYSCALL_DECLARE(munlock) dkprintf("[%d]sys_munlock(%lx,%lx):not contiguous." " %lx [%lx-%lx)\n", ihk_mc_get_processor_id(), start0, - len0, addr, range->start, range->end); + len0, addr, range?range->start:0, + range?range->end:0); error = -ENOMEM; goto out; }