aboutsummaryrefslogtreecommitdiff
path: root/networking
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2020-11-30 14:58:02 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2020-11-30 14:58:02 +0100
commit6cc4962b60d451e918e338ccca98afda99f49f6e (patch)
treeaf98468492c063ea74d53307678786339447cb5e /networking
parent965b795b87c59ed45cc7f16a62301dbae65b1627 (diff)
downloadbusybox-w32-6cc4962b60d451e918e338ccca98afda99f49f6e.tar.gz
busybox-w32-6cc4962b60d451e918e338ccca98afda99f49f6e.tar.bz2
busybox-w32-6cc4962b60d451e918e338ccca98afda99f49f6e.zip
decrease padding: gcc-9.3.1 slaps 32-byte alignment on arrays willy-nilly
text data bss dec hex filename 1021236 559 5052 1026847 fab1f busybox_old 1021120 559 5052 1026731 faaab busybox_unstripped Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'networking')
-rw-r--r--networking/ifconfig.c4
-rw-r--r--networking/inetd.c2
-rw-r--r--networking/netstat.c2
-rw-r--r--networking/nslookup.c4
-rw-r--r--networking/traceroute.c4
5 files changed, 8 insertions, 8 deletions
diff --git a/networking/ifconfig.c b/networking/ifconfig.c
index 3c9a2dfb3..c3e448be0 100644
--- a/networking/ifconfig.c
+++ b/networking/ifconfig.c
@@ -247,7 +247,7 @@ struct options {
247 * Set up the tables. Warning! They must have corresponding order! 247 * Set up the tables. Warning! They must have corresponding order!
248 */ 248 */
249 249
250static const struct arg1opt Arg1Opt[] = { 250static const struct arg1opt Arg1Opt[] ALIGN_PTR = {
251 { "SIFMETRIC", SIOCSIFMETRIC, ifreq_offsetof(ifr_metric) }, 251 { "SIFMETRIC", SIOCSIFMETRIC, ifreq_offsetof(ifr_metric) },
252 { "SIFMTU", SIOCSIFMTU, ifreq_offsetof(ifr_mtu) }, 252 { "SIFMTU", SIOCSIFMTU, ifreq_offsetof(ifr_mtu) },
253 { "SIFTXQLEN", SIOCSIFTXQLEN, ifreq_offsetof(ifr_qlen) }, 253 { "SIFTXQLEN", SIOCSIFTXQLEN, ifreq_offsetof(ifr_qlen) },
@@ -277,7 +277,7 @@ static const struct arg1opt Arg1Opt[] = {
277 { "SIFADDR", SIOCSIFADDR, ifreq_offsetof(ifr_addr) }, 277 { "SIFADDR", SIOCSIFADDR, ifreq_offsetof(ifr_addr) },
278}; 278};
279 279
280static const struct options OptArray[] = { 280static const struct options OptArray[] ALIGN_PTR = {
281 { "metric", N_ARG, ARG_METRIC, 0 }, 281 { "metric", N_ARG, ARG_METRIC, 0 },
282 { "mtu", N_ARG, ARG_MTU, 0 }, 282 { "mtu", N_ARG, ARG_MTU, 0 },
283 { "txqueuelen", N_ARG, ARG_TXQUEUELEN, 0 }, 283 { "txqueuelen", N_ARG, ARG_TXQUEUELEN, 0 },
diff --git a/networking/inetd.c b/networking/inetd.c
index 44b1ac700..9f5a436d6 100644
--- a/networking/inetd.c
+++ b/networking/inetd.c
@@ -361,7 +361,7 @@ struct builtin {
361 void (*bi_dgram_fn)(int, servtab_t *) FAST_FUNC; 361 void (*bi_dgram_fn)(int, servtab_t *) FAST_FUNC;
362}; 362};
363 363
364static const struct builtin builtins[] = { 364static const struct builtin builtins[] ALIGN_PTR = {
365#if ENABLE_FEATURE_INETD_SUPPORT_BUILTIN_ECHO 365#if ENABLE_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
366 { "echo", 1, echo_stream, echo_dg }, 366 { "echo", 1, echo_stream, echo_dg },
367#endif 367#endif
diff --git a/networking/netstat.c b/networking/netstat.c
index 3ab7b0d21..807800a62 100644
--- a/networking/netstat.c
+++ b/networking/netstat.c
@@ -114,7 +114,7 @@ enum {
114 TCP_CLOSING, /* now a valid state */ 114 TCP_CLOSING, /* now a valid state */
115}; 115};
116 116
117static const char *const tcp_state[] = { 117static const char *const tcp_state[] ALIGN_PTR = {
118 "", 118 "",
119 "ESTABLISHED", 119 "ESTABLISHED",
120 "SYN_SENT", 120 "SYN_SENT",
diff --git a/networking/nslookup.c b/networking/nslookup.c
index 759de5c83..dda22de0e 100644
--- a/networking/nslookup.c
+++ b/networking/nslookup.c
@@ -273,7 +273,7 @@ struct query {
273static const struct { 273static const struct {
274 unsigned char type; 274 unsigned char type;
275 char name[7]; 275 char name[7];
276} qtypes[] = { 276} qtypes[] ALIGN1 = {
277 { ns_t_soa, "SOA" }, 277 { ns_t_soa, "SOA" },
278 { ns_t_ns, "NS" }, 278 { ns_t_ns, "NS" },
279 { ns_t_a, "A" }, 279 { ns_t_a, "A" },
@@ -288,7 +288,7 @@ static const struct {
288 { ns_t_any, "ANY" }, 288 { ns_t_any, "ANY" },
289}; 289};
290 290
291static const char *const rcodes[] = { 291static const char *const rcodes[] ALIGN_PTR = {
292 "NOERROR", // 0 292 "NOERROR", // 0
293 "FORMERR", // 1 293 "FORMERR", // 1
294 "SERVFAIL", // 2 294 "SERVFAIL", // 2
diff --git a/networking/traceroute.c b/networking/traceroute.c
index 34d2a09dd..7dde10524 100644
--- a/networking/traceroute.c
+++ b/networking/traceroute.c
@@ -536,7 +536,7 @@ send_probe(int seq, int ttl)
536static const char * 536static const char *
537pr_type(unsigned char t) 537pr_type(unsigned char t)
538{ 538{
539 static const char *const ttab[] = { 539 static const char *const ttab[] ALIGN_PTR = {
540 "Echo Reply", "ICMP 1", "ICMP 2", "Dest Unreachable", 540 "Echo Reply", "ICMP 1", "ICMP 2", "Dest Unreachable",
541 "Source Quench", "Redirect", "ICMP 6", "ICMP 7", 541 "Source Quench", "Redirect", "ICMP 6", "ICMP 7",
542 "Echo", "Router Advert", "Router Solicit", "Time Exceeded", 542 "Echo", "Router Advert", "Router Solicit", "Time Exceeded",
@@ -544,7 +544,7 @@ pr_type(unsigned char t)
544 "Info Reply", "Mask Request", "Mask Reply" 544 "Info Reply", "Mask Request", "Mask Reply"
545 }; 545 };
546# if ENABLE_TRACEROUTE6 546# if ENABLE_TRACEROUTE6
547 static const char *const ttab6[] = { 547 static const char *const ttab6[] ALIGN_PTR = {
548[0] = "Error", "Dest Unreachable", "Packet Too Big", "Time Exceeded", 548[0] = "Error", "Dest Unreachable", "Packet Too Big", "Time Exceeded",
549[4] = "Param Problem", 549[4] = "Param Problem",
550[8] = "Echo Request", "Echo Reply", "Membership Query", "Membership Report", 550[8] = "Echo Request", "Echo Reply", "Membership Query", "Membership Report",