- 主题:自杀时踢出所有登陆
我是这样写的
while(apply_utmp(NULL, 1, getCurrentUser()->userid, NULL))
apply_utmp((APPLY_UTMP_FUNC) kickuser, 0, getCurrentUser()->userid, 0);
但是,如果第一次就kick到当前的登陆,后面就执行不了了
有没有什么办法呢?
--
FROM 159.226.37.*
先存起来,比如说压栈
【 在 jiangjun2000 (jiangjun) 的大作中提到: 】
: 我是这样写的
: while(apply_utmp(NULL, 1, getCurrentUser()->userid, NULL))
: apply_utmp((APPLY_UTMP_FUNC) kickuser, 0, getCurrentUser()->userid, 0);
: ...................
--
FROM 222.137.187.*
我那个应该不能防止自杀踢所有登录自己这个登录先被踢掉的可能性...
【 在 etnlegend (etn|金字塔·失恋|available) 的大作中提到: 】
: 这个地方 atppp 已经修过了, 看看 utmp.c 里面的写法
--
FROM 128.12.150.*
那个是不是加一个如果是自己就不踢?由 caller 决定是不是自杀进程?
【 在 etnlegend (etn|金字塔·失恋|available) 的大作中提到: 】
: 果然...
--
FROM 128.12.150.*
嗯,最后的地方调用一下abort_bbs即可
【 在 atppp@newsmth.net-SPAM.no (Big Mouse) 的大作中提到: 】
: 那个是不是加一个如果是自己就不踢?由 caller 决定是不是自杀进程?
--
FROM jiangjun