diff options
Diffstat (limited to 'net/netlabel/netlabel_unlabeled.c')
| -rw-r--r-- | net/netlabel/netlabel_unlabeled.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/net/netlabel/netlabel_unlabeled.c b/net/netlabel/netlabel_unlabeled.c index 5c303c68af1d..348292450deb 100644 --- a/net/netlabel/netlabel_unlabeled.c +++ b/net/netlabel/netlabel_unlabeled.c | |||
| @@ -84,12 +84,10 @@ static void netlbl_unlabel_acceptflg_set(u8 value, | |||
| 84 | struct audit_buffer *audit_buf; | 84 | struct audit_buffer *audit_buf; |
| 85 | u8 old_val; | 85 | u8 old_val; |
| 86 | 86 | ||
| 87 | rcu_read_lock(); | ||
| 88 | old_val = netlabel_unlabel_acceptflg; | ||
| 89 | spin_lock(&netlabel_unlabel_acceptflg_lock); | 87 | spin_lock(&netlabel_unlabel_acceptflg_lock); |
| 88 | old_val = netlabel_unlabel_acceptflg; | ||
| 90 | netlabel_unlabel_acceptflg = value; | 89 | netlabel_unlabel_acceptflg = value; |
| 91 | spin_unlock(&netlabel_unlabel_acceptflg_lock); | 90 | spin_unlock(&netlabel_unlabel_acceptflg_lock); |
| 92 | rcu_read_unlock(); | ||
| 93 | 91 | ||
| 94 | audit_buf = netlbl_audit_start_common(AUDIT_MAC_UNLBL_ALLOW, | 92 | audit_buf = netlbl_audit_start_common(AUDIT_MAC_UNLBL_ALLOW, |
| 95 | audit_info); | 93 | audit_info); |
