diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-18 16:30:27 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-31 13:18:49 +0100 |
commit | 60618d533258db42d17323d66550ea333cde1369 (patch) | |
tree | 7900d2dea7e291bc047b3d27c5738d0d0aa88472 /freebsd/sbin/ifconfig/af_inet.c | |
parent | IFCONFIG(8): Fix isdigit() and isprint() usage (diff) | |
download | rtems-libbsd-60618d533258db42d17323d66550ea333cde1369.tar.bz2 |
IFCONFIG(8): Initialize global variables in ctors
Diffstat (limited to 'freebsd/sbin/ifconfig/af_inet.c')
-rw-r--r-- | freebsd/sbin/ifconfig/af_inet.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/freebsd/sbin/ifconfig/af_inet.c b/freebsd/sbin/ifconfig/af_inet.c index 7a4acfc9..0e77597e 100644 --- a/freebsd/sbin/ifconfig/af_inet.c +++ b/freebsd/sbin/ifconfig/af_inet.c @@ -197,8 +197,16 @@ static struct afswtch af_inet = { .af_addreq = &in_addreq, }; +#ifndef __rtems__ static __constructor void +#else /* __rtems__ */ +void +#endif /* __rtems__ */ inet_ctor(void) { +#ifdef __rtems__ + memset(&in_addreq, 0, sizeof(in_addreq)); + memset(&in_ridreq, 0, sizeof(in_ridreq)); +#endif /* __rtems__ */ af_register(&af_inet); } |