Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/make make(1): fix type of Job.suspended



details:   https://anonhg.NetBSD.org/src/rev/3edfd52fcedd
branches:  trunk
changeset: 942405:3edfd52fcedd
user:      rillig <rillig%NetBSD.org@localhost>
date:      Sat Nov 07 21:24:33 2020 +0000

description:
make(1): fix type of Job.suspended

diffstat:

 usr.bin/make/job.c |  12 ++++++------
 usr.bin/make/job.h |   5 +++--
 2 files changed, 9 insertions(+), 8 deletions(-)

diffs (70 lines):

diff -r 750f57ea2efe -r 3edfd52fcedd usr.bin/make/job.c
--- a/usr.bin/make/job.c        Sat Nov 07 21:22:37 2020 +0000
+++ b/usr.bin/make/job.c        Sat Nov 07 21:24:33 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: job.c,v 1.309 2020/11/07 20:03:56 rillig Exp $ */
+/*     $NetBSD: job.c,v 1.310 2020/11/07 21:24:33 rillig Exp $ */
 
 /*
  * Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -143,7 +143,7 @@
 #include "trace.h"
 
 /*     "@(#)job.c      8.2 (Berkeley) 3/19/94" */
-MAKE_RCSID("$NetBSD: job.c,v 1.309 2020/11/07 20:03:56 rillig Exp $");
+MAKE_RCSID("$NetBSD: job.c,v 1.310 2020/11/07 21:24:33 rillig Exp $");
 
 /* A shell defines how the commands are run.  All commands for a target are
  * written into a single file, which is then given to the shell to execute
@@ -1959,7 +1959,7 @@
                (void)printf("*** [%s] Stopped -- signal %d\n",
                             job->node->name, WSTOPSIG(status));
            }
-           job->job_suspended = 1;
+           job->suspended = TRUE;
        }
        (void)fflush(stdout);
        return;
@@ -2568,13 +2568,13 @@
 
     for (job = job_table; job < job_table_end; job++) {
        if (job->job_state == JOB_ST_RUNNING &&
-               (make_suspended || job->job_suspended)) {
+               (make_suspended || job->suspended)) {
            DEBUG1(JOB, "Restarting stopped job pid %d.\n", job->pid);
-           if (job->job_suspended) {
+           if (job->suspended) {
                    (void)printf("*** [%s] Continued\n", job->node->name);
                    (void)fflush(stdout);
            }
-           job->job_suspended = 0;
+           job->suspended = FALSE;
            if (KILLPG(job->pid, SIGCONT) != 0 && DEBUG(JOB)) {
                debug_printf("Failed to send SIGCONT to %d\n", job->pid);
            }
diff -r 750f57ea2efe -r 3edfd52fcedd usr.bin/make/job.h
--- a/usr.bin/make/job.h        Sat Nov 07 21:22:37 2020 +0000
+++ b/usr.bin/make/job.h        Sat Nov 07 21:24:33 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: job.h,v 1.59 2020/11/07 20:03:56 rillig Exp $  */
+/*     $NetBSD: job.h,v 1.60 2020/11/07 21:24:33 rillig Exp $  */
 
 /*
  * Copyright (c) 1988, 1989, 1990 The Regents of the University of California.
@@ -120,6 +120,7 @@
 typedef enum JobState {
     JOB_ST_FREE =      0,      /* Job is available */
     JOB_ST_SETUP =     1,      /* Job is allocated but otherwise invalid */
+    /* XXX: What about the 2? */
     JOB_ST_RUNNING =   3,      /* Job is running, pid valid */
     JOB_ST_FINISHED =  4       /* Job is done (ie after SIGCHILD) */
 } JobState;
@@ -170,7 +171,7 @@
 
     JobState job_state;                /* status of the job entry */
 
-    char job_suspended;
+    Boolean suspended;
 
     JobFlags flags;            /* Flags to control treatment of job */
 



Home | Main Index | Thread Index | Old Index