commit | 830df55bbd4d4f2443a2809d3687dda82d9355f6 | [log] [tgz] |
---|---|---|
author | Tiago Barros <tiago.barros@cesar.org.br> | Thu Mar 08 14:12:13 2018 -0300 |
committer | Claudio Takahasi <ckt@cesar.org.br> | Thu Mar 08 16:43:38 2018 -0300 |
tree | 3ee43859b8c94b8541ca74b30b6b7e8d1bf86e4e | |
parent | c1e56d542e0c9b6e755229b3efff2c49304a4542 [diff] |
Handle KNOT_MSG_UNREGISTER_REQ message on STATE_REGISTERING state.
diff --git a/src/knot_thing_protocol.c b/src/knot_thing_protocol.c index 771a935..2ac7942 100644 --- a/src/knot_thing_protocol.c +++ b/src/knot_thing_protocol.c
@@ -273,6 +273,14 @@ if (nbytes <= 0) return nbytes; + if (msg.hdr.type == KNOT_MSG_UNREGISTER_REQ) { + handle_unregister(); + return -1; + } + + if (msg.hdr.type != KNOT_MSG_REGISTER_RESP) + return -1; + if (msg.cred.result != KNOT_SUCCESS) return -1;