Diff between 5ffb0bb37f6c3a0ab11f3f65107769f81cbfcd55 and b5a360fbfab6d6a0a1096895ec63c0751c3b55de
Changed Files
| File | Additions | Deletions | Status |
| obexd/src/obex.c | +12 | -0 | modified |
Full Patch
diff --git a/obexd/src/obex.c b/obexd/src/obex.c
index 5b580d3..b14e0e0 100644
--- a/obexd/src/obex.c
+++ b/obexd/src/obex.c
@@ -457,6 +457,8 @@ static void cmd_connect(GObex *obex, GObexPacket *req, void *user_data)
return;
}
+ os->cmd = G_OBEX_OP_CONNECT;
+
rsp = g_obex_packet_new(G_OBEX_RSP_SUCCESS, TRUE, G_OBEX_HDR_INVALID);
parse_authchal(os, req, rsp);
@@ -481,6 +483,8 @@ static void cmd_disconnect(GObex *obex, GObexPacket *req, void *user_data)
print_event(G_OBEX_OP_DISCONNECT, -1);
+ os->cmd = G_OBEX_OP_DISCONNECT;
+
os_set_response(os, 0);
}
@@ -806,6 +810,8 @@ static void cmd_get(GObex *obex, GObexPacket *req, gpointer user_data)
return;
}
+ os->cmd = G_OBEX_OP_GET;
+
parse_name(os, req);
parse_apparam(os, req);
@@ -836,6 +842,8 @@ static void cmd_setpath(GObex *obex, GObexPacket *req, gpointer user_data)
goto done;
}
+ os->cmd = G_OBEX_OP_SETPATH;
+
parse_name(os, req);
os->nonhdr = g_obex_packet_get_data(req, &os->nonhdr_len);
@@ -975,6 +983,8 @@ static void cmd_put(GObex *obex, GObexPacket *req, gpointer user_data)
return;
}
+ os->cmd = G_OBEX_OP_PUT;
+
parse_name(os, req);
parse_length(os, req);
parse_time(os, req);
@@ -1054,6 +1064,8 @@ static void cmd_action(GObex *obex, GObexPacket *req, gpointer user_data)
goto done;
}
+ os->cmd = G_OBEX_OP_ACTION;
+
parse_name(os, req);
parse_destname(os, req);
parse_action(os, req);