mirror of
https://github.com/ziglang/zig.git
synced 2026-02-21 16:54:52 +00:00
Make interface name null-terminated before syscall
This commit is contained in:
parent
5919831529
commit
38109d48a3
@ -527,6 +527,10 @@ fn if_nametoindex(name: []const u8) !u32 {
|
||||
defer os.close(sockfd);
|
||||
|
||||
std.mem.copy(u8, &ifr.ifr_ifrn.name, name);
|
||||
std.debug.warn("name={} name.len={} ifr_name={}\n", .{ name, name.len, ifr.ifr_ifrn.name });
|
||||
ifr.ifr_ifrn.name[name.len] = 0;
|
||||
|
||||
std.debug.warn("{} {} {}\n", .{ sockfd, os.linux.SIOCGIFINDEX, @ptrToInt(&ifr) });
|
||||
|
||||
const rc = os.system.syscall3(
|
||||
os.linux.SYS_ioctl,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user