udhcpc: fix my breakage

This commit is contained in:
Denis Vlasenko
2006-11-28 00:21:46 +00:00
parent 1fffe38e01
commit c2f5b02293
2 changed files with 3 additions and 5 deletions

View File

@@ -53,7 +53,7 @@ int read_interface(char *interface, int *ifindex, uint32_t *addr, uint8_t *arp)
ifr.ifr_addr.sa_family = AF_INET;
strncpy(ifr.ifr_name, interface, sizeof(ifr.ifr_name));
if (addr) {
if (ioctl(fd, SIOCGIFADDR, &ifr) == 0) {
if (ioctl(fd, SIOCGIFADDR, &ifr) != 0) {
bb_perror_msg("SIOCGIFADDR failed, is the interface up and configured?");
close(fd);
return -1;
@@ -64,7 +64,7 @@ int read_interface(char *interface, int *ifindex, uint32_t *addr, uint8_t *arp)
}
if (ifindex) {
if (ioctl(fd, SIOCGIFINDEX, &ifr) == 0) {
if (ioctl(fd, SIOCGIFINDEX, &ifr) != 0) {
bb_perror_msg("SIOCGIFINDEX failed");
close(fd);
return -1;