X25 remove bkl from causediag ioctls
Signed-off-by: Andrew Hendry <andrew.hendry@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
5b7958dfa5
commit
74a7e44080
@@ -1538,23 +1538,22 @@ out_dtefac_release:
|
|||||||
}
|
}
|
||||||
|
|
||||||
case SIOCX25GCAUSEDIAG: {
|
case SIOCX25GCAUSEDIAG: {
|
||||||
struct x25_causediag causediag;
|
lock_sock(sk);
|
||||||
lock_kernel();
|
rc = copy_to_user(argp, &x25->causediag,
|
||||||
causediag = x25->causediag;
|
sizeof(x25->causediag))
|
||||||
rc = copy_to_user(argp, &causediag,
|
? -EFAULT : 0;
|
||||||
sizeof(causediag)) ? -EFAULT : 0;
|
release_sock(sk);
|
||||||
unlock_kernel();
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case SIOCX25SCAUSEDIAG: {
|
case SIOCX25SCAUSEDIAG: {
|
||||||
struct x25_causediag causediag;
|
struct x25_causediag causediag;
|
||||||
rc = -EFAULT;
|
rc = -EFAULT;
|
||||||
lock_kernel();
|
|
||||||
if (copy_from_user(&causediag, argp, sizeof(causediag)))
|
if (copy_from_user(&causediag, argp, sizeof(causediag)))
|
||||||
break;
|
break;
|
||||||
|
lock_sock(sk);
|
||||||
x25->causediag = causediag;
|
x25->causediag = causediag;
|
||||||
unlock_kernel();
|
release_sock(sk);
|
||||||
rc = 0;
|
rc = 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user