恩发现可能是ucache.c的问题
在出错的时间段,大量出现对于一个未知id的报错信息
(unknown user) UCACHE:can't find XXX in hash table
我检查了一下关于这块的程序
发现
if (!uidshm->next[find - 1]) {
if (oldkey != 0) {
bbslog("3system", "UCACHE:can't find %s in hash table", uidshm->passwd[num - 1].userid);
/* exit(0);*/
}
return -1;
} else
uidshm->next[find - 1] = uidshm->next[num - 1];
请问这个注释掉的exit(0),为什么要注释呢?
【 在 atppp (Big Mouse) 的大作中提到: 】
: 可能是某个miscd非正常退出,查一查那些usies error.log什么的
--
FROM 202.112.114.*