我想是不是这样的,如果miscd daemon启动的话,在miscd_dodaemon中有:
568 resolve_boards();
569 resolve_utmp();
570 resolve_guest_table();
所以没问题,但是如果单独命令行执行miscd killuser的话,貌似从
main->dokilluser->killauser->kick_user_utmp->apply_utmp
都没有resove_utmp(),所以这样会出错
//可能大家都是默认的daemon启动杀用户,所以都没有遇到这个问题,我猜的对吗,呵呵
【 在 luckwithme (Marvel) 的大作中提到: 】
: 会不会是没有resolve_utmp的关系?
: 直接用miscd killuser有这个问题?
: 我看了smth1.2的代码,其中没有出问题的那句kick_user_utmp(getuser(theuser->userid, NULL), NULL, SIGKILL);
: ...................
--
FROM 222.171.7.*