summaryrefslogtreecommitdiff
path: root/net/x25
diff options
context:
space:
mode:
Diffstat (limited to 'net/x25')
-rw-r--r--net/x25/af_x25.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/net/x25/af_x25.c b/net/x25/af_x25.c
index 033e7d059f58..f45c9ec7d2c6 100644
--- a/net/x25/af_x25.c
+++ b/net/x25/af_x25.c
@@ -439,10 +439,7 @@ static int x25_setsockopt(struct socket *sock, int level, int optname,
if (copy_from_sockptr(&opt, optval, sizeof(int)))
goto out;
- if (opt)
- set_bit(X25_Q_BIT_FLAG, &x25_sk(sk)->flags);
- else
- clear_bit(X25_Q_BIT_FLAG, &x25_sk(sk)->flags);
+ assign_bit(X25_Q_BIT_FLAG, &x25_sk(sk)->flags, opt);
rc = 0;
out:
return rc;