From c46ed184edceea1a2d4c63ed428aeeefb066b9c4 Mon Sep 17 00:00:00 2001 From: Mihai Pacuraru Date: Sat, 28 Feb 2026 11:43:31 +0200 Subject: [PATCH] examples/mqttc: Fix QOS arguments parsing (char->long). Modify the switch cases in parsearg function for QOS levels definition. The comparison was made between a long value and a char. Signed-off-by: Mihai Pacuraru --- examples/mqttc/mqttc_pub.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/mqttc/mqttc_pub.c b/examples/mqttc/mqttc_pub.c index 6948afb42..9beae6885 100644 --- a/examples/mqttc/mqttc_pub.c +++ b/examples/mqttc/mqttc_pub.c @@ -192,13 +192,13 @@ static void parsearg(int argc, FAR char *argv[], case 'q': switch (strtol(optarg, NULL, 10)) { - case '0': + case 0L: cfg->qos = MQTT_PUBLISH_QOS_0; break; - case '1': + case 1L: cfg->qos = MQTT_PUBLISH_QOS_1; break; - case '2': + case 2L: cfg->qos = MQTT_PUBLISH_QOS_2; break; }