View | Details | Raw Unified | Return to bug 183687
Collapse All | Expand All

(-)b/route.c (-2 / +2 lines)
Lines 1244-1250 getaddr(int which, char *str, struct hostent **hpp, int nrflags) Link Here
1244
                */
1244
                */
1245
               switch (which) {
1245
               switch (which) {
1246
               case RTA_DST:
1246
               case RTA_DST:
1247
                       forcenet++;
1247
                       nrflags |= F_FORCENET;
1248
#if 0
1248
#if 0
1249
                       bzero(su, sizeof(*su)); /* for readability */
1249
                       bzero(su, sizeof(*su)); /* for readability */
1250
#endif
1250
#endif
Lines 1333-1339 getaddr(int which, char *str, struct hostent **hpp, int nrflags) Link Here
1333
               }
1333
               }
1334
               *q = '/';
1334
               *q = '/';
1335
       }
1335
       }
1336
       if ((which != RTA_DST || forcenet == 0) &&
1336
       if ((which != RTA_DST || !(nrflags & F_FORCENET)) &&
1337
           inet_aton(str, &su->sin.sin_addr)) {
1337
           inet_aton(str, &su->sin.sin_addr)) {
1338
               val = su->sin.sin_addr.s_addr;
1338
               val = su->sin.sin_addr.s_addr;
1339
               if (which != RTA_DST || forcehost ||
1339
               if (which != RTA_DST || forcehost ||

Return to bug 183687