This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / include / linux / poll.h
index b4bb681..a44feb5 100644 (file)
@@ -82,10 +82,14 @@ int get_fd_set(unsigned long nr, void __user *ufdset, unsigned long *fdset)
 }
 
 static inline
-void set_fd_set(unsigned long nr, void __user *ufdset, unsigned long *fdset)
+int set_fd_set(unsigned long nr, void __user *ufdset, unsigned long *fdset)
 {
+       int ret = 0;
        if (ufdset)
-               __copy_to_user(ufdset, fdset, FDS_BYTES(nr));
+               ret = __copy_to_user(ufdset, fdset, FDS_BYTES(nr));
+       if (ret)
+               return -EFAULT;
+       return 0;
 }
 
 static inline