mirror of
https://git.yoctoproject.org/poky
synced 2026-09-13 18:49:33 +02:00
sysvinit: upgrade 3.00 -> 3.01
refresh pidof-add-m-option.patch
Changelog:
==========
* Default to showing processes in the uninterruptable state (D).
The -z flag no longer affects whether processes in D state are shown.
The -z flag does still toggle whether zombie (Z) processes are shown.
* Removed unnecessary check which is always true from init tab parsing.
(From OE-Core rev: 5b5c1cd43923e552ae6bcfc50f1766981c44ae7b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
From 6c490ea6579a132fabb7dbd25387bb521f820371 Mon Sep 17 00:00:00 2001
|
From 96fb53ef2ccd2580cf0aa565ef1629cb05eae50a Mon Sep 17 00:00:00 2001
|
||||||
From: Hongxu Jia <hongxu.jia@windriver.com>
|
From: Hongxu Jia <hongxu.jia@windriver.com>
|
||||||
Date: Wed, 24 Jul 2013 17:07:22 +0800
|
Date: Wed, 24 Jul 2013 17:07:22 +0800
|
||||||
Subject: [PATCH] pidof: add -m option
|
Subject: [PATCH] pidof: add -m option
|
||||||
@@ -21,7 +21,7 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
|
|||||||
2 files changed, 65 insertions(+), 3 deletions(-)
|
2 files changed, 65 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
diff --git a/man/pidof.8 b/man/pidof.8
|
diff --git a/man/pidof.8 b/man/pidof.8
|
||||||
index ebe5f55..2fdc4d3 100644
|
index 84ed1e4..ac184da 100644
|
||||||
--- a/man/pidof.8
|
--- a/man/pidof.8
|
||||||
+++ b/man/pidof.8
|
+++ b/man/pidof.8
|
||||||
@@ -25,6 +25,7 @@ pidof -- find the process ID of a running program.
|
@@ -25,6 +25,7 @@ pidof -- find the process ID of a running program.
|
||||||
@@ -32,7 +32,7 @@ index ebe5f55..2fdc4d3 100644
|
|||||||
.RB [ \-o
|
.RB [ \-o
|
||||||
.IR omitpid[,omitpid...] ]
|
.IR omitpid[,omitpid...] ]
|
||||||
.RB [ \-o
|
.RB [ \-o
|
||||||
@@ -76,6 +77,11 @@ is shown. The default separator is a space.
|
@@ -79,6 +80,11 @@ is shown. The default separator is a space.
|
||||||
Tells \fIpidof\fP to omit processes with that process id. The special
|
Tells \fIpidof\fP to omit processes with that process id. The special
|
||||||
pid \fB%PPID\fP can be used to name the parent process of the \fIpidof\fP
|
pid \fB%PPID\fP can be used to name the parent process of the \fIpidof\fP
|
||||||
program, in other words the calling shell or shell script.
|
program, in other words the calling shell or shell script.
|
||||||
@@ -45,10 +45,10 @@ index ebe5f55..2fdc4d3 100644
|
|||||||
.TP
|
.TP
|
||||||
.B 0
|
.B 0
|
||||||
diff --git a/src/killall5.c b/src/killall5.c
|
diff --git a/src/killall5.c b/src/killall5.c
|
||||||
index 8b5cb38..a664954 100644
|
index b0728fa..72289e3 100644
|
||||||
--- a/src/killall5.c
|
--- a/src/killall5.c
|
||||||
+++ b/src/killall5.c
|
+++ b/src/killall5.c
|
||||||
@@ -126,6 +126,7 @@ typedef struct _s_nfs
|
@@ -121,6 +121,7 @@ typedef struct _s_nfs
|
||||||
|
|
||||||
/* List of processes. */
|
/* List of processes. */
|
||||||
PROC *plist;
|
PROC *plist;
|
||||||
@@ -56,7 +56,7 @@ index 8b5cb38..a664954 100644
|
|||||||
|
|
||||||
/* List of processes to omit. */
|
/* List of processes to omit. */
|
||||||
OMIT *omit;
|
OMIT *omit;
|
||||||
@@ -361,6 +362,20 @@ static void clear_mnt(void)
|
@@ -356,6 +357,20 @@ static void clear_mnt(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -77,15 +77,15 @@ index 8b5cb38..a664954 100644
|
|||||||
/*
|
/*
|
||||||
* Check if path is a shadow off a NFS partition.
|
* Check if path is a shadow off a NFS partition.
|
||||||
*/
|
*/
|
||||||
@@ -486,6 +501,7 @@ int readproc(int do_stat)
|
@@ -481,6 +496,7 @@ int readproc()
|
||||||
DIR *dir;
|
DIR *dir;
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
PROC *p, *n;
|
PROC *p, *n;
|
||||||
+ OMIT *o, *m;
|
+ OMIT *o, *m;
|
||||||
struct dirent *d;
|
struct dirent *d;
|
||||||
struct stat st;
|
|
||||||
char path[PATH_MAX+1];
|
char path[PATH_MAX+1];
|
||||||
@@ -733,6 +749,17 @@ int readproc(int do_stat)
|
char buf[PATH_MAX+1];
|
||||||
|
@@ -670,6 +686,17 @@ int readproc()
|
||||||
p->next = plist;
|
p->next = plist;
|
||||||
plist = p;
|
plist = p;
|
||||||
p->pid = pid;
|
p->pid = pid;
|
||||||
@@ -103,7 +103,7 @@ index 8b5cb38..a664954 100644
|
|||||||
}
|
}
|
||||||
closedir(dir);
|
closedir(dir);
|
||||||
|
|
||||||
@@ -944,6 +971,26 @@ PIDQ_HEAD *pidof(char *prog)
|
@@ -870,6 +897,26 @@ PIDQ_HEAD *pidof(char *prog)
|
||||||
return q;
|
return q;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -130,7 +130,7 @@ index 8b5cb38..a664954 100644
|
|||||||
/* Give usage message and exit. */
|
/* Give usage message and exit. */
|
||||||
void usage(void)
|
void usage(void)
|
||||||
{
|
{
|
||||||
@@ -994,6 +1041,7 @@ void nsyslog(int pri, char *fmt, ...)
|
@@ -920,6 +967,7 @@ void nsyslog(int pri, char *fmt, ...)
|
||||||
#define PIDOF_OMIT 0x02
|
#define PIDOF_OMIT 0x02
|
||||||
#define PIDOF_NETFS 0x04
|
#define PIDOF_NETFS 0x04
|
||||||
#define PIDOF_QUIET 0x08
|
#define PIDOF_QUIET 0x08
|
||||||
@@ -138,7 +138,7 @@ index 8b5cb38..a664954 100644
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Pidof functionality.
|
* Pidof functionality.
|
||||||
@@ -1011,6 +1059,7 @@ int main_pidof(int argc, char **argv)
|
@@ -937,6 +985,7 @@ int main_pidof(int argc, char **argv)
|
||||||
char tmp[512];
|
char tmp[512];
|
||||||
char sep = ' ';
|
char sep = ' ';
|
||||||
|
|
||||||
@@ -146,7 +146,7 @@ index 8b5cb38..a664954 100644
|
|||||||
omit = (OMIT*)0;
|
omit = (OMIT*)0;
|
||||||
nlist = (NFS*)0;
|
nlist = (NFS*)0;
|
||||||
opterr = 0;
|
opterr = 0;
|
||||||
@@ -1018,7 +1067,7 @@ int main_pidof(int argc, char **argv)
|
@@ -944,7 +993,7 @@ int main_pidof(int argc, char **argv)
|
||||||
if ((token = getenv("PIDOF_NETFS")) && (strcmp(token,"no") != 0))
|
if ((token = getenv("PIDOF_NETFS")) && (strcmp(token,"no") != 0))
|
||||||
flags |= PIDOF_NETFS;
|
flags |= PIDOF_NETFS;
|
||||||
|
|
||||||
@@ -155,7 +155,7 @@ index 8b5cb38..a664954 100644
|
|||||||
case '?':
|
case '?':
|
||||||
nsyslog(LOG_ERR,"invalid options on command line!\n");
|
nsyslog(LOG_ERR,"invalid options on command line!\n");
|
||||||
closelog();
|
closelog();
|
||||||
@@ -1069,6 +1118,9 @@ int main_pidof(int argc, char **argv)
|
@@ -995,6 +1044,9 @@ int main_pidof(int argc, char **argv)
|
||||||
case 'z':
|
case 'z':
|
||||||
list_dz_processes = TRUE;
|
list_dz_processes = TRUE;
|
||||||
break;
|
break;
|
||||||
@@ -165,7 +165,7 @@ index 8b5cb38..a664954 100644
|
|||||||
case 'n':
|
case 'n':
|
||||||
flags |= PIDOF_NETFS;
|
flags |= PIDOF_NETFS;
|
||||||
break;
|
break;
|
||||||
@@ -1100,10 +1152,13 @@ int main_pidof(int argc, char **argv)
|
@@ -1026,10 +1078,13 @@ int main_pidof(int argc, char **argv)
|
||||||
pid_t spid = 0;
|
pid_t spid = 0;
|
||||||
while ((p = get_next_from_pid_q(q))) {
|
while ((p = get_next_from_pid_q(q))) {
|
||||||
if ((flags & PIDOF_OMIT) && omit) {
|
if ((flags & PIDOF_OMIT) && omit) {
|
||||||
@@ -181,7 +181,7 @@ index 8b5cb38..a664954 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -1145,6 +1200,7 @@ int main_pidof(int argc, char **argv)
|
@@ -1071,6 +1126,7 @@ int main_pidof(int argc, char **argv)
|
||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ SRC_URI = "${SAVANNAH_GNU_MIRROR}/sysvinit/sysvinit-${PV}.tar.xz \
|
|||||||
file://bootlogd.init \
|
file://bootlogd.init \
|
||||||
file://01_bootlogd \
|
file://01_bootlogd \
|
||||||
"
|
"
|
||||||
SRC_URI[sha256sum] = "ed6bc20adb6735389841e7d3eb8650fa750c76af20bf4ed73b1330a4d4c14017"
|
SRC_URI[sha256sum] = "68b11a4772cdacce5fb65a4cbead324a2ce3999d138b4ff61dc2d59e57ef5793"
|
||||||
|
|
||||||
S = "${WORKDIR}/sysvinit-${PV}"
|
S = "${WORKDIR}/sysvinit-${PV}"
|
||||||
|
|
||||||
Reference in New Issue
Block a user