aboutsummaryrefslogtreecommitdiffstats
path: root/net/socket.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/socket.c')
-rw-r--r--net/socket.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/net/socket.c b/net/socket.c
index 2ca51c719ef9..1bbc37b7a312 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -2436,7 +2436,7 @@ static const unsigned char nargs[21] = {
2436 2436
2437SYSCALL_DEFINE2(socketcall, int, call, unsigned long __user *, args) 2437SYSCALL_DEFINE2(socketcall, int, call, unsigned long __user *, args)
2438{ 2438{
2439 unsigned long a[6]; 2439 unsigned long a[AUDITSC_ARGS];
2440 unsigned long a0, a1; 2440 unsigned long a0, a1;
2441 int err; 2441 int err;
2442 unsigned int len; 2442 unsigned int len;
@@ -2452,7 +2452,9 @@ SYSCALL_DEFINE2(socketcall, int, call, unsigned long __user *, args)
2452 if (copy_from_user(a, args, len)) 2452 if (copy_from_user(a, args, len))
2453 return -EFAULT; 2453 return -EFAULT;
2454 2454
2455 audit_socketcall(nargs[call] / sizeof(unsigned long), a); 2455 err = audit_socketcall(nargs[call] / sizeof(unsigned long), a);
2456 if (err)
2457 return err;
2456 2458
2457 a0 = a[0]; 2459 a0 = a[0];
2458 a1 = a[1]; 2460 a1 = a[1];