SCCS-vsn: sbin/fsck/main.c 5.13
#endif not lint
#ifndef lint
#endif not lint
#ifndef lint
-static char sccsid[] = "@(#)main.c 5.12 (Berkeley) %G%";
+static char sccsid[] = "@(#)main.c 5.13 (Berkeley) %G%";
#endif not lint
#include <sys/param.h>
#endif not lint
#include <sys/param.h>
nextdisk = nextdisk->next;
}
while ((pid = wait(&status)) != -1) {
nextdisk = nextdisk->next;
}
while ((pid = wait(&status)) != -1) {
- if (status.w_termsig)
- sumstatus |= 8;
- else
- sumstatus |= status.w_retcode;
for (dk = disks; dk; dk = dk->next)
if (dk->pid == pid)
break;
for (dk = disks; dk; dk = dk->next)
if (dk->pid == pid)
break;
status.w_retcode = 8;
}
if (status.w_retcode != 0) {
status.w_retcode = 8;
}
if (status.w_retcode != 0) {
+ sumstatus |= status.w_retcode;
*badnext = dk->part;
badnext = &dk->part->next;
dk->part = dk->part->next;
*badnext = dk->part;
badnext = &dk->part->next;
dk->part = dk->part->next;