summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2013-08-06 08:53:42 +0200
committerHans de Goede <hdegoede@redhat.com>2013-08-06 08:53:42 +0200
commit451d5be4f9f9cb53f59a46db529d84fd4b4cb95a (patch)
treea4be9ee01084c93d0e18df5ad155a63c97c893bb
parent91bfb9c5feebf78d6ff78e152d8da63dd833606a (diff)
usbredirparser: Fix usbredirparser_do_write return value in case of blocking
https://bugs.freedesktop.org/show_bug.cgi?id=67804 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-rw-r--r--usbredirparser/usbredirparser.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usbredirparser/usbredirparser.c b/usbredirparser/usbredirparser.c
index 7539c02..0ea1d71 100644
--- a/usbredirparser/usbredirparser.c
+++ b/usbredirparser/usbredirparser.c
@@ -1039,7 +1039,7 @@ int usbredirparser_do_write(struct usbredirparser *parser_pub)
w = parser->callb.write_func(parser->callb.priv,
wbuf->buf + wbuf->pos, w);
if (w <= 0) {
- ret = -1;
+ ret = w;
break;
}