X-Git-Url: http://git.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=libs%2Fnixio%2Fsrc%2Ffile.c;fp=libs%2Fnixio%2Fsrc%2Ffile.c;h=9f99fb8277c334d39b679c949ea78591b093b113;hp=70c717e4e17e62ca8bcce6899ecf0d012d724a09;hb=306b2d865a0f93faf389b86f6fee5041d3c881b2;hpb=074b5dfc4ab98edaaec7133fa03f505686c9f357 diff --git a/libs/nixio/src/file.c b/libs/nixio/src/file.c index 70c717e4e1..9f99fb8277 100644 --- a/libs/nixio/src/file.c +++ b/libs/nixio/src/file.c @@ -329,7 +329,7 @@ static int nixio_file_close(lua_State *L) { static int nixio_file__gc(lua_State *L) { int *fdp = luaL_checkudata(L, 1, NIXIO_FILE_META); int res; - if (*fdp != -1) { + if (*fdp > 2) { do { res = close(*fdp); } while (res == -1 && errno == EINTR);