Merge 0.9->0.10
[prosody.git] / util-src / pposix.c
index 8ad167b72d25ad5d0e0c3f619207302c09d05c1f..73e0d6e390e145be2d2080b67103462d99c56ab8 100644 (file)
@@ -676,6 +676,8 @@ int lc_fallocate(lua_State* L)
 {
        off_t offset, len;
        FILE *f = *(FILE**) luaL_checkudata(L, 1, LUA_FILEHANDLE);
+       if (f == NULL)
+               luaL_error(L, "attempt to use a closed file");
 
        offset = luaL_checkinteger(L, 2);
        len = luaL_checkinteger(L, 3);