diff options
author | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 2003-09-15 14:07:57 +0000 |
---|---|---|
committer | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 2003-09-15 14:07:57 +0000 |
commit | 508fc1bfbd731de01effb92496a13cb15a34ba91 (patch) | |
tree | 065dfa341758abc7037624ee11a7784da57558ce /cpukit/libnetworking | |
parent | 2003-09-15 Jay Monkman <jtm@smoothsmoothie.com> (diff) | |
download | rtems-508fc1bfbd731de01effb92496a13cb15a34ba91.tar.bz2 |
2003-09-15 Jay Monkman <jtm@smoothsmoothie.com>
PR 482/networking
* rtems/rtems_glue.c: Network interfaces cant be taken down
Diffstat (limited to 'cpukit/libnetworking')
-rw-r--r-- | cpukit/libnetworking/rtems/rtems_glue.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/cpukit/libnetworking/rtems/rtems_glue.c b/cpukit/libnetworking/rtems/rtems_glue.c index d1aad32023..85224086e4 100644 --- a/cpukit/libnetworking/rtems/rtems_glue.c +++ b/cpukit/libnetworking/rtems/rtems_glue.c @@ -1023,6 +1023,10 @@ int rtems_bsdnet_ifconfig (const char *ifname, unsigned32 cmd, void *param) break; } ifreq.ifr_flags |= *((short*) param); + if ( (*((short*) param) & IFF_UP ) == 0 ) { + /* set the interface down */ + ifreq.ifr_flags &= ~(IFF_UP); + } r = ioctl (s, SIOCSIFFLAGS, &ifreq); break; |