Code: Select all
# make
gcc -Wall -g -O2 -DHAVE_CONFIG_H -c runcmd.c -o runcmd.o
runcmd.c: In function 'runcmd_init':
runcmd.c:311: error: lvalue required as left operand of assignment
make: *** [runcmd.o] Error 1
Code: Select all
Looking at runcmd.c (I've added line numbers):
305: void runcmd_init(void)
306: {
307: #if defined(RLIMIT_NOFILE)
308: if (!maxfd) {
309: struct rlimit rlim;
310: getrlimit(RLIMIT_NOFILE, &rlim);
311: maxfd = rlim.rlim_cur;
312: }
313: #elif !defined(OPEN_MAX) && !defined(IOV_MAX) && defined(_SC_OPEN_MAX)
314: if(!maxfd) {
315: if((maxfd = sysconf(_SC_OPEN_MAX)) < 0) {
316: /* possibly log or emit a warning here, since there's no
317: * guarantee that our guess at maxfd will be adequate */
318: maxfd = 256;
319: }
320: }
321: #endif
322:
323: if (!pids)
324: pids = calloc(maxfd, sizeof(pid_t));
325: }