[BACK]Return to if_dmc.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / dev / qbus

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/dev/qbus/if_dmc.c between version 1.16 and 1.16.10.1

version 1.16, 2008/04/05 19:16:49 version 1.16.10.1, 2008/12/13 01:14:48
Line 841  dmcioctl(struct ifnet *ifp, u_long cmd, 
Line 841  dmcioctl(struct ifnet *ifp, u_long cmd, 
   
         switch (cmd) {          switch (cmd) {
   
         case SIOCSIFADDR:          case SIOCINITIFADDR:
                 ifp->if_flags |= IFF_UP;                  ifp->if_flags |= IFF_UP;
                 if ((ifp->if_flags & IFF_RUNNING) == 0)                  if ((ifp->if_flags & IFF_RUNNING) == 0)
                         dmcinit(ifp);                          dmcinit(ifp);
Line 853  dmcioctl(struct ifnet *ifp, u_long cmd, 
Line 853  dmcioctl(struct ifnet *ifp, u_long cmd, 
                 break;                  break;
   
         case SIOCSIFFLAGS:          case SIOCSIFFLAGS:
                   if ((error = ifioctl_common(ifp, cmd, data)) != 0)
                           break;
                 if ((ifp->if_flags & IFF_UP) == 0 &&                  if ((ifp->if_flags & IFF_UP) == 0 &&
                     sc->sc_flag & DMC_RUNNING)                      sc->sc_flag & DMC_RUNNING)
                         dmcdown(sc);                          dmcdown(sc);
Line 862  dmcioctl(struct ifnet *ifp, u_long cmd, 
Line 864  dmcioctl(struct ifnet *ifp, u_long cmd, 
                 break;                  break;
   
         default:          default:
                 error = EINVAL;                  error = ifioctl_common(ifp, cmd, data);
         }          }
         splx(s);          splx(s);
         return (error);          return (error);

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.16.10.1

CVSweb <webmaster@jp.NetBSD.org>