diff --git a/source/texk/web2c/luatexdir/luatex_svnversion.h b/source/texk/web2c/luatexdir/luatex_svnversion.h
index a85fbace6ffa8f2d5a5e27cf1e7ec85a3c41e88d..b44d044ecb231970faa060b645924b5caff3011b 100644
--- a/source/texk/web2c/luatexdir/luatex_svnversion.h
+++ b/source/texk/web2c/luatexdir/luatex_svnversion.h
@@ -1 +1 @@
-#define luatex_svn_revision 7108
+#define luatex_svn_revision 7110
diff --git a/source/texk/web2c/luatexdir/luazlib/lgzip.c b/source/texk/web2c/luatexdir/luazlib/lgzip.c
index 9a10e9242b69b951fe96863525d8788c9f132fde..a6efceb838ace6589eeed655df868ce85d05a210 100644
--- a/source/texk/web2c/luatexdir/luazlib/lgzip.c
+++ b/source/texk/web2c/luatexdir/luazlib/lgzip.c
@@ -59,7 +59,7 @@ static int pushresult (lua_State *L, int i, const char *filename) {
       lua_pushfstring(L, "%s: %s", filename, strerror(errno));
     else
       lua_pushfstring(L, "%s", strerror(errno));
-    lua_pushnumber(L, errno);
+    lua_pushinteger(L, errno);
     return 3;
   }
 }
@@ -318,7 +318,7 @@ static int f_seek (lua_State *L) {
   if (op == -1)
     return pushresult(L, 0, NULL);  /* error */
   else {
-    lua_pushnumber(L, op);
+    lua_pushinteger(L, op);
     return 1;
   }
 }