Message ID | 20171014124655.32438-1-colin.king@canonical.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Sat, Oct 14, 2017 at 8:46 AM, Colin King <colin.king@canonical.com> wrote: > From: Colin Ian King <colin.king@canonical.com> > > str is being assigned to an empty string but str is never being > read after that, so the assignment is redundant and can be removed. > Moving the declaration of str to a more localised block, cleans up > clang warning: "Value stored to 'str' is never read" > > Signed-off-by: Colin Ian King <colin.king@canonical.com> > --- > security/selinux/hooks.c | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) Merged, thanks. > diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c > index 07f35f3b4a13..3daf3369c3b4 100644 > --- a/security/selinux/hooks.c > +++ b/security/selinux/hooks.c > @@ -3177,18 +3177,17 @@ static int selinux_inode_setxattr(struct dentry *dentry, const char *name, > if (!has_cap_mac_admin(true)) { > struct audit_buffer *ab; > size_t audit_size; > - const char *str; > > /* We strip a nul only if it is at the end, otherwise the > * context contains a nul and we should audit that */ > if (value) { > - str = value; > + const char *str = value; > + > if (str[size - 1] == '\0') > audit_size = size - 1; > else > audit_size = size; > } else { > - str = ""; > audit_size = 0; > } > ab = audit_log_start(current->audit_context, GFP_ATOMIC, AUDIT_SELINUX_ERR); > -- > 2.14.1 >
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 07f35f3b4a13..3daf3369c3b4 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -3177,18 +3177,17 @@ static int selinux_inode_setxattr(struct dentry *dentry, const char *name, if (!has_cap_mac_admin(true)) { struct audit_buffer *ab; size_t audit_size; - const char *str; /* We strip a nul only if it is at the end, otherwise the * context contains a nul and we should audit that */ if (value) { - str = value; + const char *str = value; + if (str[size - 1] == '\0') audit_size = size - 1; else audit_size = size; } else { - str = ""; audit_size = 0; } ab = audit_log_start(current->audit_context, GFP_ATOMIC, AUDIT_SELINUX_ERR);