diff --git a/kernel/auditsc.c b/kernel/auditsc.c
index bdfb580a067b49ee770b0d4c54ee9b5609187f1e..dc5e3f01efe747c9d1816895ae1a1e40fb527489 100644
--- a/kernel/auditsc.c
+++ b/kernel/auditsc.c
@@ -658,8 +658,7 @@ static void audit_log_task_context(struct audit_buffer *ab)
 	return;
 
 error_path:
-	if (ctx)
-		kfree(ctx);
+	kfree(ctx);
 	audit_panic("error in audit_log_task_context");
 	return;
 }