diff options
Diffstat (limited to 'net/x25')
| -rw-r--r-- | net/x25/af_x25.c | 5 |
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; |
