diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2006-11-21 20:34:21 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2006-11-21 20:34:21 +0000 |
commit | 7ca3921e5e8aa64533d4d7a678046676ae6574ec (patch) | |
tree | 9736975246e991e626e025ab1c98d9f5536e9007 | |
parent | 5096246ffb22b46b7d9e9debf035112a11d339b3 (diff) | |
download | busybox-w32-7ca3921e5e8aa64533d4d7a678046676ae6574ec.tar.gz busybox-w32-7ca3921e5e8aa64533d4d7a678046676ae6574ec.tar.bz2 busybox-w32-7ca3921e5e8aa64533d4d7a678046676ae6574ec.zip |
bb_INET_default[] is really just a const "default",
nothing INET-specific
-rw-r--r-- | include/inet_common.h | 6 | ||||
-rw-r--r-- | include/libbb.h | 2 | ||||
-rw-r--r-- | libbb/inet_common.c | 38 | ||||
-rw-r--r-- | libbb/messages.c | 2 | ||||
-rw-r--r-- | networking/ifconfig.c | 2 | ||||
-rw-r--r-- | networking/libiproute/utils.c | 4 | ||||
-rw-r--r-- | networking/route.c | 4 |
7 files changed, 29 insertions, 29 deletions
diff --git a/include/inet_common.h b/include/inet_common.h index 680d441d2..1c16f6ca2 100644 --- a/include/inet_common.h +++ b/include/inet_common.h | |||
@@ -14,16 +14,12 @@ | |||
14 | #include <sys/socket.h> | 14 | #include <sys/socket.h> |
15 | #include "platform.h" | 15 | #include "platform.h" |
16 | 16 | ||
17 | |||
18 | extern const char bb_INET_default[]; /* = "default" */ | ||
19 | |||
20 | /* hostfirst!=0 If we expect this to be a hostname, | 17 | /* hostfirst!=0 If we expect this to be a hostname, |
21 | try hostname database first | 18 | try hostname database first |
22 | */ | 19 | */ |
23 | extern int INET_resolve(const char *name, struct sockaddr_in *s_in, int hostfirst); | 20 | extern int INET_resolve(const char *name, struct sockaddr_in *s_in, int hostfirst); |
24 | 21 | ||
25 | 22 | /* numeric: & 0x8000: "default" instead of "*", | |
26 | /* numeric: & 0x8000: default instead of *, | ||
27 | * & 0x4000: host instead of net, | 23 | * & 0x4000: host instead of net, |
28 | * & 0x0fff: don't resolve | 24 | * & 0x0fff: don't resolve |
29 | */ | 25 | */ |
diff --git a/include/libbb.h b/include/libbb.h index f574f9b5f..bec3ce11c 100644 --- a/include/libbb.h +++ b/include/libbb.h | |||
@@ -604,6 +604,8 @@ extern const char bb_msg_invalid_arg[]; | |||
604 | extern const char bb_msg_standard_input[]; | 604 | extern const char bb_msg_standard_input[]; |
605 | extern const char bb_msg_standard_output[]; | 605 | extern const char bb_msg_standard_output[]; |
606 | 606 | ||
607 | extern const char bb_str_default[]; | ||
608 | |||
607 | extern const char bb_path_mtab_file[]; | 609 | extern const char bb_path_mtab_file[]; |
608 | extern const char bb_path_nologin_file[]; | 610 | extern const char bb_path_nologin_file[]; |
609 | extern const char bb_path_passwd_file[]; | 611 | extern const char bb_path_passwd_file[]; |
diff --git a/libbb/inet_common.c b/libbb/inet_common.c index ccf0c3511..d8e00353e 100644 --- a/libbb/inet_common.c +++ b/libbb/inet_common.c | |||
@@ -12,8 +12,6 @@ | |||
12 | #include "libbb.h" | 12 | #include "libbb.h" |
13 | #include "inet_common.h" | 13 | #include "inet_common.h" |
14 | 14 | ||
15 | const char bb_INET_default[] = "default"; | ||
16 | |||
17 | int INET_resolve(const char *name, struct sockaddr_in *s_in, int hostfirst) | 15 | int INET_resolve(const char *name, struct sockaddr_in *s_in, int hostfirst) |
18 | { | 16 | { |
19 | struct hostent *hp; | 17 | struct hostent *hp; |
@@ -24,9 +22,9 @@ int INET_resolve(const char *name, struct sockaddr_in *s_in, int hostfirst) | |||
24 | s_in->sin_port = 0; | 22 | s_in->sin_port = 0; |
25 | 23 | ||
26 | /* Default is special, meaning 0.0.0.0. */ | 24 | /* Default is special, meaning 0.0.0.0. */ |
27 | if (!strcmp(name, bb_INET_default)) { | 25 | if (!strcmp(name, bb_str_default)) { |
28 | s_in->sin_addr.s_addr = INADDR_ANY; | 26 | s_in->sin_addr.s_addr = INADDR_ANY; |
29 | return (1); | 27 | return 1; |
30 | } | 28 | } |
31 | /* Look to see if it's a dotted quad. */ | 29 | /* Look to see if it's a dotted quad. */ |
32 | if (inet_aton(name, &s_in->sin_addr)) { | 30 | if (inet_aton(name, &s_in->sin_addr)) { |
@@ -102,7 +100,7 @@ int INET_rresolve(char *name, size_t len, struct sockaddr_in *s_in, | |||
102 | s_in->sin_family); | 100 | s_in->sin_family); |
103 | #endif | 101 | #endif |
104 | errno = EAFNOSUPPORT; | 102 | errno = EAFNOSUPPORT; |
105 | return (-1); | 103 | return -1; |
106 | } | 104 | } |
107 | ad = (unsigned long) s_in->sin_addr.s_addr; | 105 | ad = (unsigned long) s_in->sin_addr.s_addr; |
108 | #ifdef DEBUG | 106 | #ifdef DEBUG |
@@ -111,15 +109,15 @@ int INET_rresolve(char *name, size_t len, struct sockaddr_in *s_in, | |||
111 | if (ad == INADDR_ANY) { | 109 | if (ad == INADDR_ANY) { |
112 | if ((numeric & 0x0FFF) == 0) { | 110 | if ((numeric & 0x0FFF) == 0) { |
113 | if (numeric & 0x8000) | 111 | if (numeric & 0x8000) |
114 | safe_strncpy(name, bb_INET_default, len); | 112 | safe_strncpy(name, bb_str_default, len); |
115 | else | 113 | else |
116 | safe_strncpy(name, "*", len); | 114 | safe_strncpy(name, "*", len); |
117 | return (0); | 115 | return 0; |
118 | } | 116 | } |
119 | } | 117 | } |
120 | if (numeric & 0x0FFF) { | 118 | if (numeric & 0x0FFF) { |
121 | safe_strncpy(name, inet_ntoa(s_in->sin_addr), len); | 119 | safe_strncpy(name, inet_ntoa(s_in->sin_addr), len); |
122 | return (0); | 120 | return 0; |
123 | } | 121 | } |
124 | 122 | ||
125 | if ((ad & (~netmask)) != 0 || (numeric & 0x4000)) | 123 | if ((ad & (~netmask)) != 0 || (numeric & 0x4000)) |
@@ -132,7 +130,7 @@ int INET_rresolve(char *name, size_t len, struct sockaddr_in *s_in, | |||
132 | bb_error_msg("rresolve: found %s %08lx in cache", | 130 | bb_error_msg("rresolve: found %s %08lx in cache", |
133 | (host ? "host" : "net"), ad); | 131 | (host ? "host" : "net"), ad); |
134 | #endif | 132 | #endif |
135 | return (0); | 133 | return 0; |
136 | } | 134 | } |
137 | pn = pn->next; | 135 | pn = pn->next; |
138 | } | 136 | } |
@@ -167,7 +165,7 @@ int INET_rresolve(char *name, size_t len, struct sockaddr_in *s_in, | |||
167 | pn->name = xstrdup(name); | 165 | pn->name = xstrdup(name); |
168 | INET_nn = pn; | 166 | INET_nn = pn; |
169 | 167 | ||
170 | return (0); | 168 | return 0; |
171 | } | 169 | } |
172 | 170 | ||
173 | #ifdef CONFIG_FEATURE_IPV6 | 171 | #ifdef CONFIG_FEATURE_IPV6 |
@@ -179,7 +177,8 @@ int INET6_resolve(const char *name, struct sockaddr_in6 *sin6) | |||
179 | 177 | ||
180 | memset(&req, '\0', sizeof req); | 178 | memset(&req, '\0', sizeof req); |
181 | req.ai_family = AF_INET6; | 179 | req.ai_family = AF_INET6; |
182 | if ((s = getaddrinfo(name, NULL, &req, &ai))) { | 180 | s = getaddrinfo(name, NULL, &req, &ai); |
181 | if (s) { | ||
183 | bb_error_msg("getaddrinfo: %s: %d", name, s); | 182 | bb_error_msg("getaddrinfo: %s: %d", name, s); |
184 | return -1; | 183 | return -1; |
185 | } | 184 | } |
@@ -187,7 +186,7 @@ int INET6_resolve(const char *name, struct sockaddr_in6 *sin6) | |||
187 | 186 | ||
188 | freeaddrinfo(ai); | 187 | freeaddrinfo(ai); |
189 | 188 | ||
190 | return (0); | 189 | return 0; |
191 | } | 190 | } |
192 | 191 | ||
193 | #ifndef IN6_IS_ADDR_UNSPECIFIED | 192 | #ifndef IN6_IS_ADDR_UNSPECIFIED |
@@ -205,23 +204,24 @@ int INET6_rresolve(char *name, size_t len, struct sockaddr_in6 *sin6, | |||
205 | /* Grmpf. -FvK */ | 204 | /* Grmpf. -FvK */ |
206 | if (sin6->sin6_family != AF_INET6) { | 205 | if (sin6->sin6_family != AF_INET6) { |
207 | #ifdef DEBUG | 206 | #ifdef DEBUG |
208 | bb_error_msg(_("rresolve: unsupport address family %d!"), | 207 | bb_error_msg("rresolve: unsupport address family %d!", |
209 | sin6->sin6_family); | 208 | sin6->sin6_family); |
210 | #endif | 209 | #endif |
211 | errno = EAFNOSUPPORT; | 210 | errno = EAFNOSUPPORT; |
212 | return (-1); | 211 | return -1; |
213 | } | 212 | } |
214 | if (numeric & 0x7FFF) { | 213 | if (numeric & 0x7FFF) { |
215 | inet_ntop(AF_INET6, &sin6->sin6_addr, name, len); | 214 | inet_ntop(AF_INET6, &sin6->sin6_addr, name, len); |
216 | return (0); | 215 | return 0; |
217 | } | 216 | } |
218 | if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { | 217 | if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { |
219 | if (numeric & 0x8000) { | 218 | if (numeric & 0x8000) { |
220 | strcpy(name, "default"); | 219 | strcpy(name, bb_str_default); |
221 | } else { | 220 | } else { |
222 | strcpy(name, "*"); | 221 | name[0] = '*'; |
222 | name[1] = '\0'; | ||
223 | } | 223 | } |
224 | return (0); | 224 | return 0; |
225 | } | 225 | } |
226 | 226 | ||
227 | s = getnameinfo((struct sockaddr *) sin6, sizeof(struct sockaddr_in6), name, len, NULL, 0, 0); | 227 | s = getnameinfo((struct sockaddr *) sin6, sizeof(struct sockaddr_in6), name, len, NULL, 0, 0); |
@@ -229,7 +229,7 @@ int INET6_rresolve(char *name, size_t len, struct sockaddr_in6 *sin6, | |||
229 | bb_error_msg("getnameinfo failed"); | 229 | bb_error_msg("getnameinfo failed"); |
230 | return -1; | 230 | return -1; |
231 | } | 231 | } |
232 | return (0); | 232 | return 0; |
233 | } | 233 | } |
234 | 234 | ||
235 | #endif /* CONFIG_FEATURE_IPV6 */ | 235 | #endif /* CONFIG_FEATURE_IPV6 */ |
diff --git a/libbb/messages.c b/libbb/messages.c index bd41216a5..e3c0faf95 100644 --- a/libbb/messages.c +++ b/libbb/messages.c | |||
@@ -28,6 +28,8 @@ const char bb_msg_invalid_arg[] = "invalid argument '%s' to '%s'"; | |||
28 | const char bb_msg_standard_input[] = "standard input"; | 28 | const char bb_msg_standard_input[] = "standard input"; |
29 | const char bb_msg_standard_output[] = "standard output"; | 29 | const char bb_msg_standard_output[] = "standard output"; |
30 | 30 | ||
31 | const char bb_str_default[] = "default"; | ||
32 | |||
31 | const char bb_path_passwd_file[] = "/etc/passwd"; | 33 | const char bb_path_passwd_file[] = "/etc/passwd"; |
32 | const char bb_path_shadow_file[] = "/etc/shadow"; | 34 | const char bb_path_shadow_file[] = "/etc/shadow"; |
33 | const char bb_path_group_file[] = "/etc/group"; | 35 | const char bb_path_group_file[] = "/etc/group"; |
diff --git a/networking/ifconfig.c b/networking/ifconfig.c index 00dc455b0..05be7dc1f 100644 --- a/networking/ifconfig.c +++ b/networking/ifconfig.c | |||
@@ -394,7 +394,7 @@ int ifconfig_main(int argc, char **argv) | |||
394 | 394 | ||
395 | sai.sin_family = AF_INET; | 395 | sai.sin_family = AF_INET; |
396 | sai.sin_port = 0; | 396 | sai.sin_port = 0; |
397 | if (!strcmp(host, bb_INET_default)) { | 397 | if (!strcmp(host, bb_str_default)) { |
398 | /* Default is special, meaning 0.0.0.0. */ | 398 | /* Default is special, meaning 0.0.0.0. */ |
399 | sai.sin_addr.s_addr = INADDR_ANY; | 399 | sai.sin_addr.s_addr = INADDR_ANY; |
400 | #if ENABLE_FEATURE_IFCONFIG_BROADCAST_PLUS | 400 | #if ENABLE_FEATURE_IFCONFIG_BROADCAST_PLUS |
diff --git a/networking/libiproute/utils.c b/networking/libiproute/utils.c index f92179c40..e6085319c 100644 --- a/networking/libiproute/utils.c +++ b/networking/libiproute/utils.c | |||
@@ -125,7 +125,7 @@ int get_addr_1(inet_prefix * addr, char *name, int family) | |||
125 | 125 | ||
126 | memset(addr, 0, sizeof(*addr)); | 126 | memset(addr, 0, sizeof(*addr)); |
127 | 127 | ||
128 | if (strcmp(name, bb_INET_default) == 0 || | 128 | if (strcmp(name, bb_str_default) == 0 || |
129 | strcmp(name, "all") == 0 || strcmp(name, "any") == 0) { | 129 | strcmp(name, "all") == 0 || strcmp(name, "any") == 0) { |
130 | addr->family = family; | 130 | addr->family = family; |
131 | addr->bytelen = (family == AF_INET6 ? 16 : 4); | 131 | addr->bytelen = (family == AF_INET6 ? 16 : 4); |
@@ -169,7 +169,7 @@ int get_prefix_1(inet_prefix * dst, char *arg, int family) | |||
169 | 169 | ||
170 | memset(dst, 0, sizeof(*dst)); | 170 | memset(dst, 0, sizeof(*dst)); |
171 | 171 | ||
172 | if (strcmp(arg, bb_INET_default) == 0 || strcmp(arg, "any") == 0) { | 172 | if (strcmp(arg, bb_str_default) == 0 || strcmp(arg, "any") == 0) { |
173 | dst->family = family; | 173 | dst->family = family; |
174 | dst->bytelen = 0; | 174 | dst->bytelen = 0; |
175 | dst->bitlen = 0; | 175 | dst->bitlen = 0; |
diff --git a/networking/route.c b/networking/route.c index c99405d72..f343d064c 100644 --- a/networking/route.c +++ b/networking/route.c | |||
@@ -186,7 +186,7 @@ static void INET_setroute(int action, char **args) | |||
186 | #endif | 186 | #endif |
187 | } else { | 187 | } else { |
188 | /* Default netmask. */ | 188 | /* Default netmask. */ |
189 | netmask = bb_INET_default; | 189 | netmask = bb_str_default; |
190 | } | 190 | } |
191 | /* Prefer hostname lookup is -host flag (xflag==1) was given. */ | 191 | /* Prefer hostname lookup is -host flag (xflag==1) was given. */ |
192 | isnet = INET_resolve(target, (struct sockaddr_in *) &rt.rt_dst, | 192 | isnet = INET_resolve(target, (struct sockaddr_in *) &rt.rt_dst, |
@@ -346,7 +346,7 @@ static void INET6_setroute(int action, char **args) | |||
346 | /* We know args isn't NULL from the check in route_main. */ | 346 | /* We know args isn't NULL from the check in route_main. */ |
347 | const char *target = *args++; | 347 | const char *target = *args++; |
348 | 348 | ||
349 | if (strcmp(target, bb_INET_default) == 0) { | 349 | if (strcmp(target, bb_str_default) == 0) { |
350 | prefix_len = 0; | 350 | prefix_len = 0; |
351 | memset(&sa6, 0, sizeof(sa6)); | 351 | memset(&sa6, 0, sizeof(sa6)); |
352 | } else { | 352 | } else { |