| ... | @@ -3466,6 +3466,7 @@ pub fn readlinkat(dirfd: c_int, noalias path: [*:0]const u8, noalias buf: []u8) | ... | @@ -3466,6 +3466,7 @@ pub fn readlinkat(dirfd: c_int, noalias path: [*:0]const u8, noalias buf: []u8) |
| 3466 | const rc = libc.readlinkat(dirfd, path, buf.ptr, buf.len); | 3466 | const rc = libc.readlinkat(dirfd, path, buf.ptr, buf.len); |
| 3467 | if (rc == -1) return errno.fromInt(errno.fromLibC()); | 3467 | if (rc == -1) return errno.fromInt(errno.fromLibC()); |
| 3468 | std.debug.assert(rc >= 0); | 3468 | std.debug.assert(rc >= 0); |
| | 3469 | buf[@intCast(rc)] = 0; |
| 3469 | return buf[0..@intCast(rc) :0]; | 3470 | return buf[0..@intCast(rc) :0]; |
| 3470 | } | 3471 | } |
| 3471 | pub fn write(fd: c_int, buf: []const u8) !usize { | 3472 | pub fn write(fd: c_int, buf: []const u8) !usize { |