wget: don't be careless with xstrdup'ing
[oweals/busybox.git] / networking / arping.c
index c63ec91af1f27c8d1cdeca2b42ed98e5d7bfcd4b..1ff6f90be196c174b7de60603786a707eb3839e5 100644 (file)
@@ -265,14 +265,14 @@ int arping_main(int argc, char **argv)
        xsetuid(getuid());
 
        {
-               unsigned long opt;
+               unsigned opt;
                char *_count, *_timeout;
 
                /* Dad also sets quit_on_reply.
                 * Advert also sets unsolicited.
                 */
-               bb_opt_complementally = "Df:AU";
-               opt = bb_getopt_ulflags(argc, argv, "DUAqfbc:w:i:s:",
+               opt_complementary = "Df:AU";
+               opt = getopt32(argc, argv, "DUAqfbc:w:i:s:",
                                        &_count, &_timeout, &device, &source);
                cfg |= opt & 0x3f; /* set respective flags */
                if (opt & 0x40) /* -c: count */
@@ -295,7 +295,7 @@ int arping_main(int argc, char **argv)
 
        target = *argv;
 
-       bb_default_error_retval = 2;
+       xfunc_error_retval = 2;
 
        {
                struct ifreq ifr;