mirror of
https://github.com/linux-msm/qrtr.git
synced 2026-04-09 23:00:03 +02:00
cfg, lookup, ns: avoid using __progname
The __progname symbol is a GNU extension and thus not portable, but basename (from libgen.h) and argv[0] can be used portably instead. (qrtr-lookup already used argv[0] but did not apply basename, so do that for consisntency.) Signed-off-by: Eric Caruso <ejcaruso@chromium.org>
This commit is contained in:
committed by
Bjorn Andersson
parent
366003c923
commit
3c60eb7e0e
12
src/cfg.c
12
src/cfg.c
@@ -1,5 +1,6 @@
|
||||
#include <err.h>
|
||||
#include <errno.h>
|
||||
#include <libgen.h>
|
||||
#include <limits.h>
|
||||
#include <linux/netlink.h>
|
||||
#include <linux/rtnetlink.h>
|
||||
@@ -13,11 +14,9 @@
|
||||
|
||||
#include "libqrtr.h"
|
||||
|
||||
static void usage(void)
|
||||
static void usage(const char *progname)
|
||||
{
|
||||
extern char *__progname;
|
||||
|
||||
fprintf(stderr, "%s <node-id>\n", __progname);
|
||||
fprintf(stderr, "%s <node-id>\n", progname);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
@@ -38,13 +37,14 @@ int main(int argc, char **argv)
|
||||
char *ep;
|
||||
int sock;
|
||||
int ret;
|
||||
const char *progname = basename(argv[0]);
|
||||
|
||||
if (argc != 2)
|
||||
usage();
|
||||
usage(progname);
|
||||
|
||||
addrul = strtoul(argv[1], &ep, 10);
|
||||
if (argv[1][0] == '\0' || *ep != '\0' || addrul >= UINT_MAX)
|
||||
usage();
|
||||
usage(progname);
|
||||
addr = addrul;
|
||||
|
||||
/* Trigger loading of the qrtr kernel module */
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
#include <err.h>
|
||||
#include <errno.h>
|
||||
#include <libgen.h>
|
||||
#include <linux/qrtr.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
@@ -103,6 +104,7 @@ int main(int argc, char **argv)
|
||||
int sock;
|
||||
int len;
|
||||
int rc;
|
||||
const char *progname = basename(argv[0]);
|
||||
|
||||
rc = 0;
|
||||
memset(&pkt, 0, sizeof(pkt));
|
||||
@@ -116,7 +118,7 @@ int main(int argc, char **argv)
|
||||
case 1: break;
|
||||
}
|
||||
if (rc)
|
||||
errx(1, "Usage: %s [<service> [<instance> [<filter>]]]", argv[0]);
|
||||
errx(1, "Usage: %s [<service> [<instance> [<filter>]]]", progname);
|
||||
|
||||
sock = socket(AF_QIPCRTR, SOCK_DGRAM, 0);
|
||||
if (sock < 0)
|
||||
|
||||
14
src/ns.c
14
src/ns.c
@@ -1,5 +1,6 @@
|
||||
#include <err.h>
|
||||
#include <errno.h>
|
||||
#include <libgen.h>
|
||||
#include <limits.h>
|
||||
#include <linux/qrtr.h>
|
||||
#include <linux/netlink.h>
|
||||
@@ -746,11 +747,9 @@ static void qrtr_set_address(uint32_t addr)
|
||||
close(sock);
|
||||
}
|
||||
|
||||
static void usage(void)
|
||||
static void usage(const char *progname)
|
||||
{
|
||||
extern char *__progname;
|
||||
|
||||
fprintf(stderr, "%s [-f] [<node-id>]\n", __progname);
|
||||
fprintf(stderr, "%s [-f] [<node-id>]\n", progname);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
@@ -766,6 +765,7 @@ int main(int argc, char **argv)
|
||||
char *ep;
|
||||
int opt;
|
||||
int rc;
|
||||
const char *progname = basename(argv[0]);
|
||||
|
||||
while ((opt = getopt(argc, argv, "f")) != -1) {
|
||||
switch (opt) {
|
||||
@@ -773,21 +773,21 @@ int main(int argc, char **argv)
|
||||
foreground = true;
|
||||
break;
|
||||
default:
|
||||
usage();
|
||||
usage(progname);
|
||||
}
|
||||
}
|
||||
|
||||
if (optind < argc) {
|
||||
addr = strtoul(argv[optind], &ep, 10);
|
||||
if (argv[1][0] == '\0' || *ep != '\0' || addr >= UINT_MAX)
|
||||
usage();
|
||||
usage(progname);
|
||||
|
||||
qrtr_set_address(addr);
|
||||
optind++;
|
||||
}
|
||||
|
||||
if (optind != argc)
|
||||
usage();
|
||||
usage(progname);
|
||||
|
||||
w = waiter_create();
|
||||
if (w == NULL)
|
||||
|
||||
Reference in New Issue
Block a user