This commit is contained in:
Cloud Wu
2017-11-30 16:13:58 +08:00
parent c46f2633be
commit 568a435e9e

View File

@@ -177,14 +177,14 @@ packrequest(lua_State *L, int is_push) {
} else { } else {
multipak = packreq_string(L, session, msg, sz, is_push); multipak = packreq_string(L, session, msg, sz, is_push);
} }
int current_session = session; uint32_t new_session = (uint32_t)session + 1;
if (++session < 0) { if (new_session > INT32_MAX) {
session = 1; new_session = 1;
} }
lua_pushinteger(L, session); lua_pushinteger(L, new_session);
if (multipak) { if (multipak) {
lua_createtable(L, multipak, 0); lua_createtable(L, multipak, 0);
packreq_multi(L, current_session, msg, sz); packreq_multi(L, session, msg, sz);
skynet_free(msg); skynet_free(msg);
return 3; return 3;
} else { } else {