Skip to contentSkip to conversation

compat: return -EFAULT on error in waitid()

PATCH New Dan Carpenter 1 participant 1 message Jan 4, 2013 Kernel janitors

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 compat: return -EFAULT on error in waitid()

The copy_to_user() call returns the number of bytes remaining but we want to return -EFAULT on error.

---
Only needed in linux-next.

kernel/compat.c +1 -1
index de6f324..19971d8 100644
@@ -593,7 +593,7 @@ COMPAT_SYSCALL_DEFINE5(waitid,
 		else
 			ret = put_compat_rusage(&ru, uru);
 		if (ret)
-			return ret;
+			return -EFAULT;
 	}
 
 	BUG_ON(info.si_code & __SI_MASK);