mm/vmalloc: fix return value of vb_alloc if size is 0
[sfrench/cifs-2.6.git] / mm / vmalloc.c
index 68fa001648cc1cb766d8fa4111e88c3fbbf257e8..125427cbdb87bcc4bb30a076bcba91119490709c 100644 (file)
@@ -2710,7 +2710,7 @@ static void *vb_alloc(unsigned long size, gfp_t gfp_mask)
                 * get_order(0) returns funny result. Just warn and terminate
                 * early.
                 */
-               return NULL;
+               return ERR_PTR(-EINVAL);
        }
        order = get_order(size);