authorgravatar for git@l4.pmLuna <git@l4.pm> 2020-03-30 16:05:22-03:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-06-02 14:56:06-04:00
logc50ac9a764c9022e69c9885b17083d70223cb1aa
tree7ed2b1d2c9354987dc532de9f8f3c807d575f645
parent38109d48a369b3ab2409287317d18929ce8725b2

Change Unsupported to InterfaceNotFound


1 files changed, 5 insertions(+), 2 deletions(-)

lib/std/net.zig+5-2
...@@ -542,14 +542,17 @@ fn if_nametoindex(name: []const u8) !u32 {...@@ -542,14 +542,17 @@ fn if_nametoindex(name: []const u8) !u32 {
542 switch (os.errno(rc)) {542 switch (os.errno(rc)) {
543 os.EBADF => return error.BadFile,543 os.EBADF => return error.BadFile,
544 os.EINTR => return error.CaughtSignal,544 os.EINTR => return error.CaughtSignal,
545 os.EINVAL => unreachable,
546 os.EIO => return error.FileSystem,545 os.EIO => return error.FileSystem,
546 os.EINVAL => unreachable,
547 os.ENOTTY => unreachable,547 os.ENOTTY => unreachable,
548 os.ENXIO => unreachable,548 os.ENXIO => unreachable,
549 os.ENODEV => return error.Unsupported,549 // ioctl() sends ENODEV for an unknown scope id.
550 os.ENODEV => return error.InterfaceNotFound,
550 else => {},551 else => {},
551 }552 }
552553
554 std.debug.warn("ival={}\n", .{ifr.ifr_ifru.ifru_ivalue});
555
553 return @bitCast(u32, ifr.ifr_ifru.ifru_ivalue);556 return @bitCast(u32, ifr.ifr_ifru.ifru_ivalue);
554}557}
555558