Sparc changes
This commit is contained in:
parent
1d42ca1222
commit
0a033348a5
@ -1007,12 +1007,25 @@ void *scheduler(void)
|
||||
#if defined(__linux__)
|
||||
FILE *fp;
|
||||
#endif
|
||||
int call_work = 0;
|
||||
int call_work = 0, rc;
|
||||
static int call_entry = MAXTASKS;
|
||||
double loadavg[3];
|
||||
pp_list *tpl;
|
||||
sigset_t sigset, oldset;
|
||||
|
||||
Syslog('+', "Starting scheduler thread with pid %d", (int)getpid());
|
||||
rc = pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, NULL);
|
||||
if (rc)
|
||||
Syslog('+', "pthread_setcancelstate(PTHREAD_CANCEL_DISABLE) rc=%d", rc);
|
||||
|
||||
rc = sigfillset(&sigset);
|
||||
if (rc)
|
||||
Syslog('+', "sigfillset() rc=%d", rc);
|
||||
rc = pthread_sigmask(SIG_SETMASK, &sigset, &oldset);
|
||||
if (rc)
|
||||
Syslog('+', "pthread_sigmask(SIG_SETMASK) rc=%d", rc);
|
||||
|
||||
|
||||
sched_run = TRUE;
|
||||
pw = getpwuid(getuid());
|
||||
|
||||
|
@ -338,8 +338,20 @@ void *ping_thread(void)
|
||||
static char pingaddress[41];
|
||||
static time_t pingsend;
|
||||
time_t now;
|
||||
sigset_t sigset, oldset;
|
||||
|
||||
Syslog('+', "Starting ping thread with pid %d", (int)getpid());
|
||||
rc = pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, NULL);
|
||||
if (rc)
|
||||
Syslog('+', "pthread_setcancelstate(PTHREAD_CANCEL_DISABLE) rc=%d", rc);
|
||||
|
||||
rc = sigfillset(&sigset);
|
||||
if (rc)
|
||||
Syslog('+', "sigfillset() rc=%d", rc);
|
||||
rc = pthread_sigmask(SIG_SETMASK, &sigset, &oldset);
|
||||
if (rc)
|
||||
Syslog('+', "pthread_sigmask(SIG_SETMASK) rc=%d", rc);
|
||||
|
||||
pingresult[1] = pingresult[2] = FALSE;
|
||||
pingnr = 2;
|
||||
internet = FALSE;
|
||||
|
@ -583,8 +583,20 @@ void *cmd_thread(void)
|
||||
int rlen, rc;
|
||||
struct pollfd pfd;
|
||||
static char buf[2048];
|
||||
sigset_t sigset, oldset;
|
||||
|
||||
Syslog('+', "Starting cmd thread with pid %d", (int)getpid());
|
||||
rc = pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, NULL);
|
||||
if (rc)
|
||||
Syslog('+', "pthread_setcancelstate(PTHREAD_CANCEL_DISABLE) rc=%d", rc);
|
||||
|
||||
rc = sigfillset(&sigset);
|
||||
if (rc)
|
||||
Syslog('+', "sigfillset() rc=%d", rc);
|
||||
rc = pthread_sigmask(SIG_SETMASK, &sigset, &oldset);
|
||||
if (rc)
|
||||
Syslog('+', "pthread_sigmask(SIG_SETMASK) rc=%d", rc);
|
||||
|
||||
cmd_run = TRUE;
|
||||
|
||||
while (! T_Shutdown) {
|
||||
|
Reference in New Issue
Block a user