| ... | ... | @@ -542,14 +542,17 @@ fn if_nametoindex(name: []const u8) !u32 { |
| 542 | 542 | switch (os.errno(rc)) { |
| 543 | 543 | os.EBADF => return error.BadFile, |
| 544 | 544 | os.EINTR => return error.CaughtSignal, |
| 545 | | os.EINVAL => unreachable, |
| 546 | 545 | os.EIO => return error.FileSystem, |
| 546 | os.EINVAL => unreachable, |
| 547 | 547 | os.ENOTTY => unreachable, |
| 548 | 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 | 551 | else => {}, |
| 551 | 552 | } |
| 552 | 553 | |
| 554 | std.debug.warn("ival={}\n", .{ifr.ifr_ifru.ifru_ivalue}); |
| 555 | |
| 553 | 556 | return @bitCast(u32, ifr.ifr_ifru.ifru_ivalue); |
| 554 | 557 | } |
| 555 | 558 | |