diff options
-rwxr-xr-x | include/rtems/rtems-net-legacy.h.in | 2 | ||||
-rwxr-xr-x | rtems/rtems-bsd-iface.c | 7 |
2 files changed, 4 insertions, 5 deletions
diff --git a/include/rtems/rtems-net-legacy.h.in b/include/rtems/rtems-net-legacy.h.in index a17ec21..09592f1 100755 --- a/include/rtems/rtems-net-legacy.h.in +++ b/include/rtems/rtems-net-legacy.h.in @@ -31,7 +31,7 @@ * SUCH DAMAGE. */ -#ifndef _RTEMS_NET_LGEACY_H_ +#ifndef _RTEMS_NET_LEGACY_H_ #define _RTEMS_NET_LEGACY_H_ #define RTEMS_NET_LEGACY_VERSION @RTEMS_NET_LEGACY_VERSION@ diff --git a/rtems/rtems-bsd-iface.c b/rtems/rtems-bsd-iface.c index 0f6432f..8bd1536 100755 --- a/rtems/rtems-bsd-iface.c +++ b/rtems/rtems-bsd-iface.c @@ -114,7 +114,7 @@ int rtems_bsd_iface_link_state(const char *name, bool *state) { struct rtems_bsd_iface iface; - struct ifmediareq ifmr; + struct ifmediareq ifmr = {0}; int s; int rc; @@ -133,10 +133,9 @@ rtems_bsd_iface_link_state(const char *name, bool *state) return -1; } - memset(&ifmr, 0, sizeof(ifmr)); - strlcpy(ifmr.ifm_name, name, sizeof(ifmr.ifm_name)); + strlcpy(ifmr.ifm_name, name, sizeof(ifmr.ifm_name)); - rc = ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr); + rc = ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifmr); close(s); if (rc < 0) { |