greybus: zero all data buffers
authorAlex Elder <elder@linaro.org>
Thu, 16 Oct 2014 11:35:28 +0000 (06:35 -0500)
committerGreg Kroah-Hartman <greg@kroah.com>
Fri, 17 Oct 2014 16:12:00 +0000 (18:12 +0200)
Don't assume the buffer data area will all be overwritten.  Zero all
buffer space, to avoid sending crap over the wire.

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
drivers/staging/greybus/es1-ap-usb.c

index e55ad03..2405670 100644 (file)
@@ -113,7 +113,7 @@ static int alloc_gbuf_data(struct gbuf *gbuf, unsigned int size,
         * CPort Id before the data; set aside an extra byte for
         * that purpose in that case.
         */
-       buffer = kmalloc(cport_reserve + size, gfp_mask);
+       buffer = kzalloc(cport_reserve + size, gfp_mask);
        if (!buffer)
                return -ENOMEM;