diff options
-rw-r--r-- | libs/core/luasrc/sys.lua | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/libs/core/luasrc/sys.lua b/libs/core/luasrc/sys.lua index 217a36b0f4..8e8aab7315 100644 --- a/libs/core/luasrc/sys.lua +++ b/libs/core/luasrc/sys.lua @@ -31,14 +31,10 @@ require("luci.bits") require("luci.util") require("luci.fs") ---- Test wheather the current system is operating in big endian mode. --- @return Boolean value indicating wheather system is big endian +--- Test whether the current system is operating in big endian mode. +-- @return Boolean value indicating whether system is big endian function bigendian() - local fp = io.open("/bin/sh") - fp:seek("set", 5) - local be = (fp:read(1):byte() ~= 1) - fp:close() - return be + return string.byte(string.dump(function() end), 7) == 0 end --- Execute given commandline and gather stdout. |