diff --git a/LibOS/shim/src/sys/shim_stat.c b/LibOS/shim/src/sys/shim_stat.c index 094a883d..8430f37d 100644 --- a/LibOS/shim/src/sys/shim_stat.c +++ b/LibOS/shim/src/sys/shim_stat.c @@ -39,7 +39,7 @@ int shim_do_stat (const char * file, struct stat * stat) if (!file || test_user_string(file)) return -EFAULT; - if (!stat && test_user_memory(stat, sizeof(*stat), true)) + if (!stat || test_user_memory(stat, sizeof(*stat), true)) return -EFAULT; int ret; @@ -67,7 +67,7 @@ int shim_do_lstat (const char * file, struct stat * stat) if (!file || test_user_string(file)) return -EFAULT; - if (!stat && test_user_memory(stat, sizeof(*stat), true)) + if (!stat || test_user_memory(stat, sizeof(*stat), true)) return -EFAULT; int ret;