diff --git a/libs/core/luasrc/model/network.lua b/libs/core/luasrc/model/network.lua
index df6bf1e..e7437d5 100644
--- a/libs/core/luasrc/model/network.lua
+++ b/libs/core/luasrc/model/network.lua
@@ -1108,10 +1108,7 @@ function interface.is_bridgeport(self)
 end
 
 local function uint(x)
-	if x then
-		return (x < 0) and ((2^32) + x) or x
-	end
-	return 0
+	return tonumber(x) or 0
 end
 
 function interface.tx_bytes(self)
