荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: undeader@smth.org-SPAM.no (weller), 信区: InstallBBS
标 题: smth1.2上站卡住那个问题我们站的改法
发信站: BBS 水木清华站 (Wed Nov 10 18:17:27 2004)
转信站: SZU!news.szu.edu.cn!maily.cic.tsinghua.edu.cn!SMTH
刚才有人写信问我,可能是也出现这现象了,
我们站这样搞的,写出来给用smth1.2的参考一下
把utmp.c里getnewutmpent和getnewutmpent2两个函数的同一个地方改了一下:
把:
utmphead->hashhead[0] = utmphead->next[pos];
if (utmpshm->uinfo[pos].active)
if (utmpshm->uinfo[pos].pid) {
bbslog("3system", "utmp: alloc a active utmp! old:%s new:%s",
utmpshm->uin
fo[pos].userid, up->userid);
kill(utmpshm->uinfo[pos].pid, SIGHUP);
}
改成:
if (utmpshm->uinfo[pos].active)
if (utmpshm->uinfo[pos].pid) {
bbslog("3system", "utmp: alloc a active utmp! old:%s new:%s", utmp
shm->uin
fo[pos].userid, up->userid);
utmp_setreadonly(1);
utmp_unlock(utmpfd);
exit(-1);
}
utmphead->hashhead[0] = utmphead->next[pos];
好像就好了,
因为这里hashhead[0]变成0了,导致以后上来的id的pos等于-1,
至于为什么就不知道了,请这里的大牛研究一下吧。
--
纵马江湖道 今生任逍遥
英雄不为红颜折腰 豪情比天高
一身冷傲骨 天地来打造
剑荡群魔鬼神惊 男儿正侠少
手握残阳沥血剑 心有冷月凝霜刀
绝顶一览众山小 男儿世间走一遭
※ 来源:·BBS 水木清华站 smth.org·[FROM: 210.30.17.*]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店