]> the.earth.li Git - mqtt-arp.git/commitdiff
Fix option parsing on some platforms (e.g. ARM)
authorJonathan McDowell <noodles@earth.li>
Wed, 23 Sep 2020 08:14:38 +0000 (09:14 +0100)
committerJonathan McDowell <noodles@earth.li>
Wed, 23 Sep 2020 08:14:38 +0000 (09:14 +0100)
getopt_long returns an int, not a char, and on some platforms we hit
issues with the sign extension as a result. Do it properly.

Fixes #2

mqtt-arp.c

index 2836366b40391dfa6d9373e8fb9e316268f91d28..bc65fbb2acf63088be69342005ba892bc72fc09e 100644 (file)
@@ -361,7 +361,7 @@ int main(int argc, char *argv[])
        struct ma_config config;
        int option_index = 0;
        int macs = 0;
-       char c;
+       int c;
 
        bzero(&config, sizeof(config));
        config.mqtt_port = MQTT_PORT;