gralloc-qsd8k: make sure that we never try to allocatio 0 bytes

Change-Id: Ic05b895c09a55d746c737aa0c3356edc511d7c96
Signed-off-by: Dima Zavin <dima@android.com>
diff --git a/libgralloc-qsd8k/gralloc.cpp b/libgralloc-qsd8k/gralloc.cpp
index f1d8f55..9887057 100644
--- a/libgralloc-qsd8k/gralloc.cpp
+++ b/libgralloc-qsd8k/gralloc.cpp
@@ -386,6 +386,9 @@
         size = alignedw * alignedh * bpp;
     }
 
+    if ((ssize_t)size <= 0)
+        return -EINVAL;
+
     int err;
     if (usage & GRALLOC_USAGE_HW_FB) {
         err = gralloc_alloc_framebuffer(dev, size, usage, pHandle);