diff --git a/package/gluon-core/luasrc/usr/lib/lua/gluon/util.lua b/package/gluon-core/luasrc/usr/lib/lua/gluon/util.lua
index 1a05a7e310ed9b2b9a86d544339f63acb74613c7..1b9bdf3f57a2a4d6f883b0181114fc759b58d20d 100644
--- a/package/gluon-core/luasrc/usr/lib/lua/gluon/util.lua
+++ b/package/gluon-core/luasrc/usr/lib/lua/gluon/util.lua
@@ -13,16 +13,6 @@ local function do_filter_prefix(input, output, prefix)
 	return f
 end
 
-local function close_stdio(stream, mode)
-	local null = nixio.open('/dev/null', mode)
-	if null then
-		nixio.dup(null, nixio[stream])
-		if null:fileno() > 2 then
-			null:close()
-		end
-	end
-end
-
 
 local io = io
 local os = os
@@ -76,23 +66,6 @@ function remove_from_set(t, itm)
 	return changed
 end
 
-function exec(...)
-	local pid, errno, error = nixio.fork()
-	if pid == 0 then
-		close_stdio('stdin', 'r')
-		close_stdio('stdout', 'w')
-		close_stdio('stderr', 'w')
-
-		nixio.execp(...)
-		os.exit(127)
-	elseif pid > 0 then
-		local wpid, status, code = nixio.waitpid(pid)
-		return wpid and status == 'exited' and code
-	else
-		return nil, errno, error
-	end
-end
-
 -- Removes all lines starting with a prefix from a file, optionally adding a new one
 function replace_prefix(file, prefix, add)
 	local tmp = file .. '.tmp'
@@ -110,14 +83,6 @@ function readline(fd)
 	return line
 end
 
-function lock(file)
-	exec('lock', file)
-end
-
-function unlock(file)
-	exec('lock', '-u', file)
-end
-
 function node_id()
 	return string.gsub(sysconfig.primary_mac, ':', '')
 end