diff options
author | Eric Andersen <andersen@codepoet.org> | 2003-11-14 03:04:08 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2003-11-14 03:04:08 +0000 |
commit | b6e58d2b9a02dfcf313e064408aea1359a4d9763 (patch) | |
tree | 931f35ff8fe22c4e763231efdecb299d390eaae0 | |
parent | c16686c1e2e29f99de34a79aed30999fd961ca70 (diff) | |
download | busybox-w32-b6e58d2b9a02dfcf313e064408aea1359a4d9763.tar.gz busybox-w32-b6e58d2b9a02dfcf313e064408aea1359a4d9763.tar.bz2 busybox-w32-b6e58d2b9a02dfcf313e064408aea1359a4d9763.zip |
Michael Smith writes:
I noticed a problem with ifconfig in busybox 0.60.5. The matching code
seems to exist in busybox CVS as well, so I'll paste in the patch that
fixed it.
I was running:
# ifconfig wan0 1.2.3.4 pointopoint 1.2.3.5 netmask 255.255.255.255
I was seeing the inet addr and P-t-P addr both being set to 1.2.3.5
(the pointopoint address).
wan0 Link encap:Point-Point Protocol
inet addr:1.2.3.5 P-t-P:1.2.3.5 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MTU:1500 Metric:1
...
The patch below seems to fix it.
-rw-r--r-- | networking/ifconfig.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/networking/ifconfig.c b/networking/ifconfig.c index ef6a6f746..9fdab3c3f 100644 --- a/networking/ifconfig.c +++ b/networking/ifconfig.c | |||
@@ -15,7 +15,7 @@ | |||
15 | * Foundation; either version 2 of the License, or (at | 15 | * Foundation; either version 2 of the License, or (at |
16 | * your option) any later version. | 16 | * your option) any later version. |
17 | * | 17 | * |
18 | * $Id: ifconfig.c,v 1.26 2003/06/21 09:05:49 andersen Exp $ | 18 | * $Id: ifconfig.c,v 1.27 2003/11/14 03:04:08 andersen Exp $ |
19 | * | 19 | * |
20 | */ | 20 | */ |
21 | 21 | ||
@@ -163,7 +163,7 @@ struct in6_ifreq { | |||
163 | #define ARG_NETMASK (A_ARG_REQ | A_CAST_HOST_COPY_RESOLVE | A_NETMASK) | 163 | #define ARG_NETMASK (A_ARG_REQ | A_CAST_HOST_COPY_RESOLVE | A_NETMASK) |
164 | #define ARG_BROADCAST (A_ARG_REQ | A_CAST_HOST_COPY_RESOLVE | A_SET_AFTER | A_BROADCAST) | 164 | #define ARG_BROADCAST (A_ARG_REQ | A_CAST_HOST_COPY_RESOLVE | A_SET_AFTER | A_BROADCAST) |
165 | #define ARG_HW (A_ARG_REQ | A_CAST_HOST_COPY_IN_ETHER) | 165 | #define ARG_HW (A_ARG_REQ | A_CAST_HOST_COPY_IN_ETHER) |
166 | #define ARG_POINTOPOINT (A_CAST_HOST_COPY_RESOLVE | A_SET_AFTER) | 166 | #define ARG_POINTOPOINT (A_ARG_REQ | A_CAST_HOST_COPY_RESOLVE | A_SET_AFTER) |
167 | #define ARG_KEEPALIVE (A_ARG_REQ | A_CAST_CHAR_PTR) | 167 | #define ARG_KEEPALIVE (A_ARG_REQ | A_CAST_CHAR_PTR) |
168 | #define ARG_OUTFILL (A_ARG_REQ | A_CAST_CHAR_PTR) | 168 | #define ARG_OUTFILL (A_ARG_REQ | A_CAST_CHAR_PTR) |
169 | #define ARG_HOSTNAME (A_CAST_HOST_COPY_RESOLVE | A_SET_AFTER | A_COLON_CHK | A_HOSTNAME) | 169 | #define ARG_HOSTNAME (A_CAST_HOST_COPY_RESOLVE | A_SET_AFTER | A_COLON_CHK | A_HOSTNAME) |