summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2015-04-08 15:31:19 +0200
committerJohn Crispin <blogic@openwrt.org>2015-04-03 10:33:10 +0200
commitc147486c7958d8f39cf279acf328359f55118c36 (patch)
tree0124a7448bf3ad45531f1b2f6f51663238671dbc
parent7e534da0158d1d4ebe27285d8c9e2f49502ece74 (diff)
add command done status to verbose output
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r--mbim-dev.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mbim-dev.c b/mbim-dev.c
index 4c129b0..af76683 100644
--- a/mbim-dev.c
+++ b/mbim-dev.c
@@ -76,7 +76,7 @@ mbim_recv(struct uloop_fd *u, unsigned int events)
{
ssize_t cnt = read(u->fd, mbim_buffer, MBIM_BUFFER_SIZE);
struct mbim_message_header *hdr = (struct mbim_message_header *) mbim_buffer;
- struct command_message *msg = (struct command_message *) mbim_buffer;
+ struct command_done_message *msg = (struct command_done_message *) (hdr + 1);
int i;
if (cnt < 0)
@@ -105,6 +105,8 @@ mbim_recv(struct uloop_fd *u, unsigned int events)
mbim_send_close_msg();
break;
case MBIM_MESSAGE_TYPE_COMMAND_DONE:
+ if (verbose)
+ printf(" status_code: %04X\n", le32toh(msg->status_code));
return_code = current_handler->response(msg->buffer, le32toh(msg->buffer_length));
if (return_code < 0)
no_close = 0;