block: fix 32 bit overflow in __blkdev_issue_discard()
[sfrench/cifs-2.6.git] / kernel / trace / trace_uprobe.c
index 394b935725067a87a6e81b1e214872c051885556..31ea48eceda184ed5e807f9fe22394f831980982 100644 (file)
@@ -105,7 +105,7 @@ probe_mem_read(void *dest, void *src, size_t size)
 {
        void __user *vaddr = (void __force __user *)src;
 
-       return copy_from_user(dest, vaddr, size);
+       return copy_from_user(dest, vaddr, size) ? -EFAULT : 0;
 }
 /*
  * Fetch a null-terminated string. Caller MUST set *(u32 *)dest with max