系统 freebsd 6.2 amd 64
刚cvs的代码,make的时候提示这个
[Compiling miscd.c]
miscd.c: In function `miscd_dodaemon':
miscd.c:595: error: too few arguments to function `setpgrp'
*** Error code 1
Stop in /usr/home/kbs_bbs/daemon.
*** Error code 1
Stop in /usr/home/kbs_bbs.
*** Error code 1
Stop in /usr/home/kbs_bbs.
该部分代码
#ifdef AIX
setpgrp();
#elif defined FREEBSD
setpgid(0, 0);
#else
// by zixia setpgrp(0, 0);
setpgrp();
#endif
把setpgrp();改为setpgrp(0,0)就ok了。是不是没有识别出是freebsd 系统呢?不解。。。。
--
FROM 58.60.63.*