FIX ZNJK-800 PPPoE 用户删除管理
RCA 用户删除时未删除缓存用户 SOL PPPoE用户删除时,删除缓存中用户
This commit is contained in:
parent
612f0a1906
commit
990f60b160
|
@ -235,6 +235,8 @@ _Noreturn void sessionCalcCb(void *UNUSED(pArg)) {
|
||||||
pppapi_close(pUser->session.ppp, 0);
|
pppapi_close(pUser->session.ppp, 0);
|
||||||
pUser->session.retry.timeout = time(NULL);
|
pUser->session.retry.timeout = time(NULL);
|
||||||
pppapi_free(pUser->session.ppp);
|
pppapi_free(pUser->session.ppp);
|
||||||
|
|
||||||
|
user_info_delete(pUser->userid);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
#if 0
|
#if 0
|
||||||
|
|
|
@ -137,8 +137,10 @@ void user_info_delete(unsigned int userid) {
|
||||||
uv_rwlock_rdunlock(&g_userLock);
|
uv_rwlock_rdunlock(&g_userLock);
|
||||||
|
|
||||||
if (pInfo) {
|
if (pInfo) {
|
||||||
|
uv_rwlock_wrlock(&g_userLock);
|
||||||
HASH_DELETE(hh_id, g_pUserByIdList, pInfo);
|
HASH_DELETE(hh_id, g_pUserByIdList, pInfo);
|
||||||
HASH_DELETE(hh_vxlan, g_pUserByTagsList, pInfo);
|
HASH_DELETE(hh_vxlan, g_pUserByTagsList, pInfo);
|
||||||
|
uv_rwlock_wrunlock(&g_userLock);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue