--- mqtt/src/mqttd_calls.c 2012/06/29 14:44:08 1.2.2.31 +++ mqtt/src/mqttd_calls.c 2012/06/29 15:43:13 1.2.2.32 @@ -1,5 +1,6 @@ #include "global.h" #include "mqttd.h" +#include "utils.h" #include "rtlm.h" #include "mqttd_calls.h" @@ -481,6 +482,9 @@ cmdCONNECT(void *srv, int len, void *arg) io_free(store); } + + if (sess->sess_will.flag) + srv_Will(sess); if (sess->sess_will.msg) free(sess->sess_will.msg);