diff --git a/misc.c b/misc.c
index 3926b28b971930c6d9111fa912ef86e2cb905103..09d9a1802ce8148d49d1bf95d543284dcdbbc63a 100644
--- a/misc.c
+++ b/misc.c
@@ -79,7 +79,7 @@ struct zio_ffa *zio_ffa_create(unsigned long begin, unsigned long end)
 	if (!ffa || !c) {
 		kfree(ffa);
 		kfree(c);
-		return ffa;
+		return NULL;
 	}
 	spin_lock_init(&ffa->lock);
 	INIT_LIST_HEAD(&c->list);