Update usage of std.os.O

This commit is contained in:
Krzysztof Wolicki
2024-02-12 20:11:02 +01:00
parent a42c8adf8a
commit af842591c5

View File

@ -1470,7 +1470,11 @@ const ReadThread = struct {
// so that we can try to read from the fd in a tight loop and only
// check the quit fd occasionally.
if (std.os.fcntl(fd, std.os.F.GETFL, 0)) |flags| {
_ = std.os.fcntl(fd, std.os.F.SETFL, flags | std.os.O.NONBLOCK) catch |err| {
_ = std.os.fcntl(
fd,
std.os.F.SETFL,
flags | @as(u32, @bitCast(std.os.O{ .NONBLOCK = true })),
) catch |err| {
log.warn("read thread failed to set flags err={}", .{err});
log.warn("this isn't a fatal error, but may cause performance issues", .{});
};