diff
 	ret = create_gpadl_header(type, kbuffer, size, send_offset, &msginfo);
 	if (ret)
 		return ret;
+	if (!msginfo)
+		return -ENOMEM;
 
 	ret = set_memory_decrypted((unsigned long)kbuffer,
 				   PFN_UP(size));
