diff options
| author | Dmitry Kozlov <xeb@mail.ru> | 2014-07-17 14:14:44 +0400 |
|---|---|---|
| committer | Dmitry Kozlov <xeb@mail.ru> | 2014-07-17 14:14:44 +0400 |
| commit | 953a944839db2dd4cf4eef5ef9cd94e4ba08e4d8 (patch) | |
| tree | a2895b4e2cb9d0c9385bfc11d4463788cd494c1e /accel-pppd/ctrl/ipoe/lua.c | |
| parent | 5e824440c2044a443d73d53650505f55c6c4038b (diff) | |
| download | accel-ppp-953a944839db2dd4cf4eef5ef9cd94e4ba08e4d8.tar.gz accel-ppp-953a944839db2dd4cf4eef5ef9cd94e4ba08e4d8.zip | |
improved 'single session' mechanism
Diffstat (limited to 'accel-pppd/ctrl/ipoe/lua.c')
| -rw-r--r-- | accel-pppd/ctrl/ipoe/lua.c | 12 |
1 files changed, 6 insertions, 6 deletions
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() |
