libsmack: fix label removal
authorRafal Krypa <r.krypa@samsung.com>
Fri, 14 Dec 2012 12:39:25 +0000 (13:39 +0100)
committerRafal Krypa <r.krypa@samsung.com>
Thu, 7 Feb 2013 11:09:52 +0000 (12:09 +0100)
This fixes bug introduced in commit 0f4db87 that prevented proper removal
of a label, when empty string is used for a value.

Change-Id: I389b22c4f70e00411c4b39b8ad587b62f47e5add

libsmack/libsmack.c

index 1cfec7d..c747acd 100644 (file)
@@ -412,7 +412,7 @@ static int internal_setlabel(void* file, const char* label,
        }
 
        if (label == NULL || label[0] == '\0') {
-               return removefunc(file, label);
+               return removefunc(file, xattr_name);
        } else {
                int len = strnlen(label, SMACK_LABEL_LEN + 1);
                if (len > SMACK_LABEL_LEN)