From 67b4f2fd95ddf1e3f4e1fe4d7359b1c15114d5c2 Mon Sep 17 00:00:00 2001 From: Paul Moore Date: Fri, 20 Feb 2009 16:33:02 -0500 Subject: [PATCH] --- yaml --- r: 131675 b: refs/heads/master c: 09c50b4a52c01a1f450b8eec819089e228655bfb h: refs/heads/master i: 131673: 6081b8f6b01114d34ac49df21827e1283b1ccc66 131671: ccf90eee82cbcc3a8a9a319149661e48f420a346 v: v3 --- [refs] | 2 +- trunk/security/selinux/netlabel.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 394e733b332d..77f319dbbb93 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 586c25003707067f074043d80fb2071671c58db0 +refs/heads/master: 09c50b4a52c01a1f450b8eec819089e228655bfb diff --git a/trunk/security/selinux/netlabel.c b/trunk/security/selinux/netlabel.c index f58701a7b728..3f4b26647386 100644 --- a/trunk/security/selinux/netlabel.c +++ b/trunk/security/selinux/netlabel.c @@ -490,8 +490,10 @@ int selinux_netlbl_socket_setsockopt(struct socket *sock, lock_sock(sk); rc = netlbl_sock_getattr(sk, &secattr); release_sock(sk); - if (rc == 0 && secattr.flags != NETLBL_SECATTR_NONE) + if (rc == 0) rc = -EACCES; + else if (rc == -ENOMSG) + rc = 0; netlbl_secattr_destroy(&secattr); }