diff options
author | Hans de Goede <hdegoede@redhat.com> | 2013-08-06 08:53:42 +0200 |
---|---|---|
committer | Hans de Goede <hdegoede@redhat.com> | 2013-08-06 08:53:42 +0200 |
commit | 451d5be4f9f9cb53f59a46db529d84fd4b4cb95a (patch) | |
tree | a4be9ee01084c93d0e18df5ad155a63c97c893bb | |
parent | 91bfb9c5feebf78d6ff78e152d8da63dd833606a (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.c | 2 |
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; } |