* Copyright (C) 1991, 1992 Linus Torvalds
*/
-#include <linux/config.h>
#include <linux/syscalls.h>
#include <linux/mm.h>
#include <linux/smp_lock.h>
+#include <linux/capability.h>
#include <linux/file.h>
#include <linux/fs.h>
#include <linux/security.h>
/* fixme: if stealth, return -ENOTTY */
error = -EPERM;
if (capable(CAP_CONTEXT))
- error = put_user(inode->i_xid, (int *) arg);
+ error = put_user(inode->i_xid, (int __user *) arg);
break;
}
case FIOC_SETXID: {
if (!(inode->i_sb->s_flags & MS_TAGXID))
break;
error = -EFAULT;
- if (get_user(xid, (int *) arg))
+ if (get_user(xid, (int __user *) arg))
break;
error = 0;
inode->i_xid = (xid & 0xFFFF);