From c87148ac3e86ae20330d2da4b2baa3a79f6f1e71 Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Sun, 30 Jan 2022 23:55:31 +0000 Subject: [PATCH] userdata function testing. --- test/lib/c/01-con-discon-success.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/lib/c/01-con-discon-success.c b/test/lib/c/01-con-discon-success.c index e94537d3..1d11e4a4 100644 --- a/test/lib/c/01-con-discon-success.c +++ b/test/lib/c/01-con-discon-success.c @@ -4,12 +4,13 @@ #include static int run = -1; +static int mydata = 42; static void on_connect(struct mosquitto *mosq, void *obj, int rc) { - (void)obj; + int *obj_i = obj; - if(rc){ + if(rc || obj_i != &mydata || *obj_i != mydata || obj != mosquitto_userdata(mosq)){ exit(1); }else{ mosquitto_disconnect(mosq); @@ -41,6 +42,7 @@ int main(int argc, char *argv[]) if(mosq == NULL){ return 1; } + mosquitto_user_data_set(mosq, &mydata); mosquitto_connect_callback_set(mosq, on_connect); mosquitto_disconnect_callback_set(mosq, on_disconnect);