Signed-off-by: Peter Hurley <pe...@hurleysoftware.com>
---
 drivers/staging/fwserial/fwserial.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/drivers/staging/fwserial/fwserial.c 
b/drivers/staging/fwserial/fwserial.c
index 912b17a..912ab77 100644
--- a/drivers/staging/fwserial/fwserial.c
+++ b/drivers/staging/fwserial/fwserial.c
@@ -569,8 +569,11 @@ static int fwtty_buffer_rx(struct fwtty_port *port, 
unsigned char *d, size_t n)
        struct buffered_rx *buf;
        size_t size = (n + sizeof(struct buffered_rx) + 0xFF) & ~0xFF;
 
-       if (port->buffered + n > HIGH_WATERMARK)
+       if (port->buffered + n > HIGH_WATERMARK) {
+               fwtty_err_ratelimited(port, "overflowed rx buffer: buffered: %d 
new: %ld wtrmk: %d",
+                                     port->buffered, n, HIGH_WATERMARK);
                return 0;
+       }
        buf = kmalloc(size, GFP_ATOMIC);
        if (!buf)
                return 0;
-- 
1.8.1.1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to