| ... | @@ -61,6 +61,7 @@ pub const Address = extern union { | ... | @@ -61,6 +61,7 @@ pub const Address = extern union { |
| 61 | error.Incomplete, | 61 | error.Incomplete, |
| 62 | error.InvalidIpv4Mapping, | 62 | error.InvalidIpv4Mapping, |
| 63 | => {}, | 63 | => {}, |
| | 64 | else => return err, |
| 64 | } | 65 | } |
| 65 | | 66 | |
| 66 | return error.InvalidIPAddressFormat; | 67 | return error.InvalidIPAddressFormat; |
| ... | @@ -545,7 +546,7 @@ fn if_nametoindex(name: []const u8) !u32 { | ... | @@ -545,7 +546,7 @@ fn if_nametoindex(name: []const u8) !u32 { |
| 545 | std.mem.copy(u8, &ifr.ifr_ifrn.name, name); | 546 | std.mem.copy(u8, &ifr.ifr_ifrn.name, name); |
| 546 | ifr.ifr_ifrn.name[name.len] = 0; | 547 | ifr.ifr_ifrn.name[name.len] = 0; |
| 547 | | 548 | |
| 548 | std.os.ioctl(sockfd, os.linux.SIOCGIFINDEX, @ptrToInt(&ifr)) catch |err| { | 549 | os.ioctl(sockfd, os.linux.SIOCGIFINDEX, @ptrToInt(&ifr)) catch |err| { |
| 549 | switch (err) { | 550 | switch (err) { |
| 550 | error.NoDevice => return error.InterfaceNotFound, | 551 | error.NoDevice => return error.InterfaceNotFound, |
| 551 | else => return err, | 552 | else => return err, |
| ... | @@ -1246,7 +1247,7 @@ fn linuxLookupNameFromNumericUnspec( | ... | @@ -1246,7 +1247,7 @@ fn linuxLookupNameFromNumericUnspec( |
| 1246 | name: []const u8, | 1247 | name: []const u8, |
| 1247 | port: u16, | 1248 | port: u16, |
| 1248 | ) !void { | 1249 | ) !void { |
| 1249 | const addr = try Address.parseIp(name, port); | 1250 | const addr = try Address.resolveIp(name, port); |
| 1250 | (try addrs.addOne()).* = LookupAddr{ .addr = addr }; | 1251 | (try addrs.addOne()).* = LookupAddr{ .addr = addr }; |
| 1251 | } | 1252 | } |
| 1252 | | 1253 | |