From 313232b3a00240c47aacb8219d1b917acb5843d1 Mon Sep 17 00:00:00 2001 From: Gordon Hecker Date: Wed, 22 Apr 2009 17:07:34 +0200 Subject: [PATCH] make e2util.umask() return previous umask value Signed-off-by: Gordon Hecker --- generic/e2util.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/generic/e2util.c b/generic/e2util.c index fb84c32..7e1fed1 100644 --- a/generic/e2util.c +++ b/generic/e2util.c @@ -625,14 +625,17 @@ is_terminal(lua_State *lua) /* e2util.umask(VAL) Set the umask to VAL + Returns the previous value of umask */ static int set_umask(lua_State *lua) { int u = luaL_checkinteger(lua, 1); - umask(u); - return 0; + int pu = 0; + pu = umask(u); + lua_pushinteger(lua, pu); + return 1; } /* e2util.setenv(var, val, overwrite) -- 2.39.5