[BACK]Return to if.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / net

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

Diff for /src/sys/net/if.c between version 1.139.2.1 and 1.139.2.1.2.1

version 1.139.2.1, 2004/05/28 07:24:37 version 1.139.2.1.2.1, 2006/11/19 17:28:42
Line 888  if_clone_list(ifcr)
Line 888  if_clone_list(ifcr)
   
         for (ifc = LIST_FIRST(&if_cloners); ifc != NULL && count != 0;          for (ifc = LIST_FIRST(&if_cloners); ifc != NULL && count != 0;
              ifc = LIST_NEXT(ifc, ifc_list), count--, dst += IFNAMSIZ) {               ifc = LIST_NEXT(ifc, ifc_list), count--, dst += IFNAMSIZ) {
                 strncpy(outbuf, ifc->ifc_name, IFNAMSIZ);                  (void)strncpy(outbuf, ifc->ifc_name, sizeof(outbuf));
                 outbuf[IFNAMSIZ - 1] = '\0';    /* sanity */                  if (outbuf[sizeof(outbuf) - 1] != '\0')
                 error = copyout(outbuf, dst, IFNAMSIZ);                          return ENAMETOOLONG;
                   error = copyout(outbuf, dst, sizeof(outbuf));
                 if (error)                  if (error)
                         break;                          break;
         }          }
Line 1634  ifconf(cmd, data)
Line 1635  ifconf(cmd, data)
                 sign = 1;                  sign = 1;
         }          }
         TAILQ_FOREACH(ifp, &ifnet, if_list) {          TAILQ_FOREACH(ifp, &ifnet, if_list) {
                 bcopy(ifp->if_xname, ifr.ifr_name, IFNAMSIZ);                  (void)strncpy(ifr.ifr_name, ifp->if_xname,
                       sizeof(ifr.ifr_name));
                   if (ifr.ifr_name[sizeof(ifr.ifr_name) - 1] != '\0')
                           return ENAMETOOLONG;
                 if ((ifa = TAILQ_FIRST(&ifp->if_addrlist)) == 0) {                  if ((ifa = TAILQ_FIRST(&ifp->if_addrlist)) == 0) {
                         memset(&ifr.ifr_addr, 0, sizeof(ifr.ifr_addr));                          memset(&ifr.ifr_addr, 0, sizeof(ifr.ifr_addr));
                         if (ifrp != NULL && space >= sz) {                          if (ifrp != NULL && space >= sz) {

Legend:
Removed from v.1.139.2.1  
changed lines
  Added in v.1.139.2.1.2.1

CVSweb <webmaster@jp.NetBSD.org>