diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c
index 12b886f07982f210ecad58848e789e1928a4bbfa..a8352db5c5b54ca9d083a16400f41da5dd4ad871 100644
--- a/net/unix/af_unix.c
+++ b/net/unix/af_unix.c
@@ -1800,6 +1800,7 @@ alloc_skb:
 		 * this - does no harm
 		 */
 		consume_skb(newskb);
+		newskb = NULL;
 	}
 
 	if (skb_append_pagefrags(skb, page, offset, size)) {