From: Bill Pemberton <[email protected]>

return -EINVAL instead of calling ASSERT() for these conditionals.

Signed-off-by: Bill Pemberton <[email protected]>
Cc: Hank Janssen <[email protected]>
Cc: Haiyang Zhang <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
 drivers/staging/hv/RingBuffer.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/drivers/staging/hv/RingBuffer.c b/drivers/staging/hv/RingBuffer.c
index 69f3eba..64f8d0f 100644
--- a/drivers/staging/hv/RingBuffer.c
+++ b/drivers/staging/hv/RingBuffer.c
@@ -490,7 +490,8 @@ int RingBufferRead(RING_BUFFER_INFO *InRingInfo, void 
*Buffer,
        u64 prevIndices = 0;
        unsigned long flags;
 
-       ASSERT(BufferLen > 0);
+       if (BufferLen <= 0)
+               return -EINVAL;
 
        spin_lock_irqsave(&InRingInfo->ring_lock, flags);
 
-- 
1.7.0.3

_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel

Reply via email to