Displaying 2 results from an estimated 2 matches for "9dcc898".
2019 Jun 21
0
[libnbd PATCH v2 2/5] states: Wire in a read callback
...a, cmd->count,
+ cmd->offset, 0, LIBNBD_READ_DATA) == -1)
+ cmd->error = errno ? errno : EPROTO;
+ }
+
+ SET_NEXT_STATE (%^FINISH_COMMAND);
}
return 0;
diff --git a/generator/states-reply-structured.c b/generator/states-reply-structured.c
index 9dcc898..f1d421d 100644
--- a/generator/states-reply-structured.c
+++ b/generator/states-reply-structured.c
@@ -228,13 +228,16 @@
type = be16toh (h->sbuf.sr.structured_reply.type);
assert (cmd); /* guaranteed by CHECK */
+ error = nbd_internal_errno_of_nbd_error (error);
/* The spec...
2019 Jun 21
9
[libnbd PATCH v2 0/5] nbd_pread_structured
Since v1:
- rebase to applied patches
- split out support for Int in callbacks
- sort of test that callbacks work in OCaml (see comment in patch 5)
- rename API to nbd_pread_structured
- expose error as explicit parameter to callback
Eric Blake (5):
generator: Allow Int in callbacks
states: Wire in a read callback
states: Add nbd_pread_structured API
states: Add tests for