diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-02-14 11:55:18 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-02-14 11:56:13 +0100 |
commit | a7391903330cf0e5cfa1fe83420e841d2e1b94fc (patch) | |
tree | 4231ee831e8a0ec1b15e713142bf8b7b6ec788c7 /freebsd | |
parent | Port LPC32XX Ethernet and USB OHCI to RTEMS (diff) | |
download | rtems-libbsd-a7391903330cf0e5cfa1fe83420e841d2e1b94fc.tar.bz2 |
SYSCTL(8): Fix command line option processing
Diffstat (limited to 'freebsd')
-rw-r--r-- | freebsd/sbin/sysctl/sysctl.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/freebsd/sbin/sysctl/sysctl.c b/freebsd/sbin/sysctl/sysctl.c index ef6e8c3b..1c748035 100644 --- a/freebsd/sbin/sysctl/sysctl.c +++ b/freebsd/sbin/sysctl/sysctl.c @@ -178,6 +178,15 @@ main(int argc, char **argv) { int ch; int warncount = 0; +#ifdef __rtems__ + struct getopt_data getopt_data; + memset(&getopt_data, 0, sizeof(getopt_data)); +#define optind getopt_data.optind +#define optarg getopt_data.optarg +#define opterr getopt_data.opterr +#define optopt getopt_data.optopt +#define getopt(argc, argv, opt) getopt_r(argc, argv, "+" opt, &getopt_data) +#endif /* __rtems__ */ setlocale(LC_NUMERIC, ""); setbuf(stdout,0); |