From: Akinobu Mita kstrdup() returns NULL on error. Cc: David Woodhouse Signed-off-by: Akinobu Mita Cc: Al Viro Signed-off-by: Andrew Morton --- kernel/auditfilter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff -puN kernel/auditfilter.c~audit-fix-kstrdup-error-check kernel/auditfilter.c --- a/kernel/auditfilter.c~audit-fix-kstrdup-error-check +++ a/kernel/auditfilter.c @@ -801,8 +801,8 @@ static inline int audit_dupe_selinux_fie /* our own copy of se_str */ se_str = kstrdup(sf->se_str, GFP_KERNEL); - if (unlikely(IS_ERR(se_str))) - return -ENOMEM; + if (unlikely(!se_str)) + return -ENOMEM; df->se_str = se_str; /* our own (refreshed) copy of se_rule */ _