summaryrefslogtreecommitdiff
path: root/src/RawSocket.zig
diff options
context:
space:
mode:
authorRobby Zambito <contact@robbyzambito.me>2026-01-24 18:53:42 -0500
committerRobby Zambito <contact@robbyzambito.me>2026-01-24 19:17:43 -0500
commitc3b17f826740bed3f2785e97550f647cf38dfb7f (patch)
treedfd9bfd78e745073c7df31775a494b9cab309d97 /src/RawSocket.zig
parentcf365673b5c78de4a3811cd35a79e9986123354a (diff)
Better error handling and debug logging
Diffstat (limited to 'src/RawSocket.zig')
-rw-r--r--src/RawSocket.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/RawSocket.zig b/src/RawSocket.zig
index 3381a3e..1a00982 100644
--- a/src/RawSocket.zig
+++ b/src/RawSocket.zig
@@ -15,7 +15,7 @@ const Ifconf = extern struct {
};
pub fn init() !RawSocket {
- const socket: i32 = @intCast(std.os.linux.socket(std.os.linux.AF.PACKET, std.os.linux.SOCK.RAW, 0));
+ const socket: i32 = std.math.cast(i32, std.os.linux.socket(std.os.linux.AF.PACKET, std.os.linux.SOCK.RAW, 0)) orelse return error.SocketError;
if (socket < 0) return error.SocketError;
var ifreq_storage: [16]std.os.linux.ifreq = undefined;