From 953a944839db2dd4cf4eef5ef9cd94e4ba08e4d8 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Thu, 17 Jul 2014 14:14:44 +0400 Subject: improved 'single session' mechanism --- accel-pppd/ctrl/ipoe/lua.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'accel-pppd/ctrl/ipoe/lua.c') diff --git a/accel-pppd/ctrl/ipoe/lua.c b/accel-pppd/ctrl/ipoe/lua.c index b894aa3..46c8594 100644 --- a/accel-pppd/ctrl/ipoe/lua.c +++ b/accel-pppd/ctrl/ipoe/lua.c @@ -230,12 +230,12 @@ out_err: }*/ -int ipoe_lua_set_username(struct ipoe_session *ses, const char *func) +char *ipoe_lua_get_username(struct ipoe_session *ses, const char *func) { - int r; + char *r; if (file_error && serial == __serial) - return -1; + return NULL; if (L && serial != __serial) { lua_close(L); @@ -244,7 +244,7 @@ int ipoe_lua_set_username(struct ipoe_session *ses, const char *func) init_lua(); if (!L) - return -1; + return NULL; lua_getglobal(L, func); lua_pushlightuserdata(L, ses); @@ -259,7 +259,7 @@ int ipoe_lua_set_username(struct ipoe_session *ses, const char *func) goto out_err; } - r = ap_session_set_username(&ses->ses, _strdup(lua_tostring(L, -1))); + r = _strdup(lua_tostring(L, -1)); lua_settop(L, 0); @@ -270,7 +270,7 @@ out_err: lua_close(L); L = NULL; pthread_setspecific(__key, L); - return -1; + return NULL; } static void load_config() -- cgit v1.2.3