diff options
Diffstat (limited to 'networking/libiproute/iplink.c')
-rw-r--r-- | networking/libiproute/iplink.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/networking/libiproute/iplink.c b/networking/libiproute/iplink.c index ea57d60ac..ae41ab308 100644 --- a/networking/libiproute/iplink.c +++ b/networking/libiproute/iplink.c | |||
@@ -47,11 +47,11 @@ static int get_ctl_fd(void) | |||
47 | if (fd >= 0) | 47 | if (fd >= 0) |
48 | return fd; | 48 | return fd; |
49 | errno = s_errno; | 49 | errno = s_errno; |
50 | perror("Cannot create control socket"); | 50 | bb_perror_msg("cannot create control socket"); |
51 | return -1; | 51 | return -1; |
52 | } | 52 | } |
53 | 53 | ||
54 | static int do_chflags(char *dev, __u32 flags, __u32 mask) | 54 | static int do_chflags(char *dev, uint32_t flags, uint32_t mask) |
55 | { | 55 | { |
56 | struct ifreq ifr; | 56 | struct ifreq ifr; |
57 | int fd; | 57 | int fd; |
@@ -63,7 +63,7 @@ static int do_chflags(char *dev, __u32 flags, __u32 mask) | |||
63 | return -1; | 63 | return -1; |
64 | err = ioctl(fd, SIOCGIFFLAGS, &ifr); | 64 | err = ioctl(fd, SIOCGIFFLAGS, &ifr); |
65 | if (err) { | 65 | if (err) { |
66 | perror("SIOCGIFFLAGS"); | 66 | bb_perror_msg("SIOCGIFFLAGS"); |
67 | close(fd); | 67 | close(fd); |
68 | return -1; | 68 | return -1; |
69 | } | 69 | } |
@@ -72,7 +72,7 @@ static int do_chflags(char *dev, __u32 flags, __u32 mask) | |||
72 | ifr.ifr_flags |= mask&flags; | 72 | ifr.ifr_flags |= mask&flags; |
73 | err = ioctl(fd, SIOCSIFFLAGS, &ifr); | 73 | err = ioctl(fd, SIOCSIFFLAGS, &ifr); |
74 | if (err) | 74 | if (err) |
75 | perror("SIOCSIFFLAGS"); | 75 | bb_perror_msg("SIOCSIFFLAGS"); |
76 | } | 76 | } |
77 | close(fd); | 77 | close(fd); |
78 | return err; | 78 | return err; |
@@ -91,7 +91,7 @@ static int do_changename(char *dev, char *newdev) | |||
91 | return -1; | 91 | return -1; |
92 | err = ioctl(fd, SIOCSIFNAME, &ifr); | 92 | err = ioctl(fd, SIOCSIFNAME, &ifr); |
93 | if (err) { | 93 | if (err) { |
94 | perror("SIOCSIFNAME"); | 94 | bb_perror_msg("SIOCSIFNAME"); |
95 | close(fd); | 95 | close(fd); |
96 | return -1; | 96 | return -1; |
97 | } | 97 | } |
@@ -112,7 +112,7 @@ static int set_qlen(char *dev, int qlen) | |||
112 | strncpy(ifr.ifr_name, dev, sizeof(ifr.ifr_name)); | 112 | strncpy(ifr.ifr_name, dev, sizeof(ifr.ifr_name)); |
113 | ifr.ifr_qlen = qlen; | 113 | ifr.ifr_qlen = qlen; |
114 | if (ioctl(s, SIOCSIFTXQLEN, &ifr) < 0) { | 114 | if (ioctl(s, SIOCSIFTXQLEN, &ifr) < 0) { |
115 | perror("SIOCSIFXQLEN"); | 115 | bb_perror_msg("SIOCSIFXQLEN"); |
116 | close(s); | 116 | close(s); |
117 | return -1; | 117 | return -1; |
118 | } | 118 | } |
@@ -134,7 +134,7 @@ static int set_mtu(char *dev, int mtu) | |||
134 | strncpy(ifr.ifr_name, dev, sizeof(ifr.ifr_name)); | 134 | strncpy(ifr.ifr_name, dev, sizeof(ifr.ifr_name)); |
135 | ifr.ifr_mtu = mtu; | 135 | ifr.ifr_mtu = mtu; |
136 | if (ioctl(s, SIOCSIFMTU, &ifr) < 0) { | 136 | if (ioctl(s, SIOCSIFMTU, &ifr) < 0) { |
137 | perror("SIOCSIFMTU"); | 137 | bb_perror_msg("SIOCSIFMTU"); |
138 | close(s); | 138 | close(s); |
139 | return -1; | 139 | return -1; |
140 | } | 140 | } |
@@ -152,14 +152,14 @@ static int get_address(char *dev, int *htype) | |||
152 | 152 | ||
153 | s = socket(PF_PACKET, SOCK_DGRAM, 0); | 153 | s = socket(PF_PACKET, SOCK_DGRAM, 0); |
154 | if (s < 0) { | 154 | if (s < 0) { |
155 | perror("socket(PF_PACKET)"); | 155 | bb_perror_msg("socket(PF_PACKET)"); |
156 | return -1; | 156 | return -1; |
157 | } | 157 | } |
158 | 158 | ||
159 | memset(&ifr, 0, sizeof(ifr)); | 159 | memset(&ifr, 0, sizeof(ifr)); |
160 | strncpy(ifr.ifr_name, dev, sizeof(ifr.ifr_name)); | 160 | strncpy(ifr.ifr_name, dev, sizeof(ifr.ifr_name)); |
161 | if (ioctl(s, SIOCGIFINDEX, &ifr) < 0) { | 161 | if (ioctl(s, SIOCGIFINDEX, &ifr) < 0) { |
162 | perror("SIOCGIFINDEX"); | 162 | bb_perror_msg("SIOCGIFINDEX"); |
163 | close(s); | 163 | close(s); |
164 | return -1; | 164 | return -1; |
165 | } | 165 | } |
@@ -169,14 +169,14 @@ static int get_address(char *dev, int *htype) | |||
169 | me.sll_ifindex = ifr.ifr_ifindex; | 169 | me.sll_ifindex = ifr.ifr_ifindex; |
170 | me.sll_protocol = htons(ETH_P_LOOP); | 170 | me.sll_protocol = htons(ETH_P_LOOP); |
171 | if (bind(s, (struct sockaddr*)&me, sizeof(me)) == -1) { | 171 | if (bind(s, (struct sockaddr*)&me, sizeof(me)) == -1) { |
172 | perror("bind"); | 172 | bb_perror_msg("bind"); |
173 | close(s); | 173 | close(s); |
174 | return -1; | 174 | return -1; |
175 | } | 175 | } |
176 | 176 | ||
177 | alen = sizeof(me); | 177 | alen = sizeof(me); |
178 | if (getsockname(s, (struct sockaddr*)&me, &alen) == -1) { | 178 | if (getsockname(s, (struct sockaddr*)&me, &alen) == -1) { |
179 | perror("getsockname"); | 179 | bb_perror_msg("getsockname"); |
180 | close(s); | 180 | close(s); |
181 | return -1; | 181 | return -1; |
182 | } | 182 | } |
@@ -210,7 +210,7 @@ static int set_address(struct ifreq *ifr, int brd) | |||
210 | if (s < 0) | 210 | if (s < 0) |
211 | return -1; | 211 | return -1; |
212 | if (ioctl(s, brd?SIOCSIFHWBROADCAST:SIOCSIFHWADDR, ifr) < 0) { | 212 | if (ioctl(s, brd?SIOCSIFHWBROADCAST:SIOCSIFHWADDR, ifr) < 0) { |
213 | perror(brd?"SIOCSIFHWBROADCAST":"SIOCSIFHWADDR"); | 213 | bb_perror_msg(brd ? "SIOCSIFHWBROADCAST" : "SIOCSIFHWADDR"); |
214 | close(s); | 214 | close(s); |
215 | return -1; | 215 | return -1; |
216 | } | 216 | } |
@@ -222,8 +222,8 @@ static int set_address(struct ifreq *ifr, int brd) | |||
222 | static int do_set(int argc, char **argv) | 222 | static int do_set(int argc, char **argv) |
223 | { | 223 | { |
224 | char *dev = NULL; | 224 | char *dev = NULL; |
225 | __u32 mask = 0; | 225 | uint32_t mask = 0; |
226 | __u32 flags = 0; | 226 | uint32_t flags = 0; |
227 | int qlen = -1; | 227 | int qlen = -1; |
228 | int mtu = -1; | 228 | int mtu = -1; |
229 | char *newaddr = NULL; | 229 | char *newaddr = NULL; |