diff options
author | wangmy <wangmy@fujitsu.com> | 2021-12-20 23:03:39 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-12-21 12:01:41 +0000 |
commit | 2969d72edba050c65172dbea61eac9bf34c8c239 (patch) | |
tree | 254067f1643b09d23ddde08670d92d30e0a6ccd5 | |
parent | 6f6313ae61d7d725acd3224597b3834f8c26726d (diff) | |
download | poky-2969d72edba050c65172dbea61eac9bf34c8c239.tar.gz |
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>
-rw-r--r-- | meta/recipes-core/sysvinit/sysvinit/pidof-add-m-option.patch | 32 | ||||
-rw-r--r-- | meta/recipes-core/sysvinit/sysvinit_3.01.bb (renamed from meta/recipes-core/sysvinit/sysvinit_3.00.bb) | 2 |
2 files changed, 17 insertions, 17 deletions
diff --git a/meta/recipes-core/sysvinit/sysvinit/pidof-add-m-option.patch b/meta/recipes-core/sysvinit/sysvinit/pidof-add-m-option.patch index 17f72b4829..4386e6f832 100644 --- a/meta/recipes-core/sysvinit/sysvinit/pidof-add-m-option.patch +++ b/meta/recipes-core/sysvinit/sysvinit/pidof-add-m-option.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 6c490ea6579a132fabb7dbd25387bb521f820371 Mon Sep 17 00:00:00 2001 | 1 | From 96fb53ef2ccd2580cf0aa565ef1629cb05eae50a Mon Sep 17 00:00:00 2001 |
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | 2 | From: Hongxu Jia <hongxu.jia@windriver.com> |
3 | Date: Wed, 24 Jul 2013 17:07:22 +0800 | 3 | Date: Wed, 24 Jul 2013 17:07:22 +0800 |
4 | Subject: [PATCH] pidof: add -m option | 4 | Subject: [PATCH] pidof: add -m option |
@@ -21,7 +21,7 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | |||
21 | 2 files changed, 65 insertions(+), 3 deletions(-) | 21 | 2 files changed, 65 insertions(+), 3 deletions(-) |
22 | 22 | ||
23 | diff --git a/man/pidof.8 b/man/pidof.8 | 23 | diff --git a/man/pidof.8 b/man/pidof.8 |
24 | index ebe5f55..2fdc4d3 100644 | 24 | index 84ed1e4..ac184da 100644 |
25 | --- a/man/pidof.8 | 25 | --- a/man/pidof.8 |
26 | +++ b/man/pidof.8 | 26 | +++ b/man/pidof.8 |
27 | @@ -25,6 +25,7 @@ pidof -- find the process ID of a running program. | 27 | @@ -25,6 +25,7 @@ pidof -- find the process ID of a running program. |
@@ -32,7 +32,7 @@ index ebe5f55..2fdc4d3 100644 | |||
32 | .RB [ \-o | 32 | .RB [ \-o |
33 | .IR omitpid[,omitpid...] ] | 33 | .IR omitpid[,omitpid...] ] |
34 | .RB [ \-o | 34 | .RB [ \-o |
35 | @@ -76,6 +77,11 @@ is shown. The default separator is a space. | 35 | @@ -79,6 +80,11 @@ is shown. The default separator is a space. |
36 | Tells \fIpidof\fP to omit processes with that process id. The special | 36 | Tells \fIpidof\fP to omit processes with that process id. The special |
37 | pid \fB%PPID\fP can be used to name the parent process of the \fIpidof\fP | 37 | pid \fB%PPID\fP can be used to name the parent process of the \fIpidof\fP |
38 | program, in other words the calling shell or shell script. | 38 | program, in other words the calling shell or shell script. |
@@ -45,10 +45,10 @@ index ebe5f55..2fdc4d3 100644 | |||
45 | .TP | 45 | .TP |
46 | .B 0 | 46 | .B 0 |
47 | diff --git a/src/killall5.c b/src/killall5.c | 47 | diff --git a/src/killall5.c b/src/killall5.c |
48 | index 8b5cb38..a664954 100644 | 48 | index b0728fa..72289e3 100644 |
49 | --- a/src/killall5.c | 49 | --- a/src/killall5.c |
50 | +++ b/src/killall5.c | 50 | +++ b/src/killall5.c |
51 | @@ -126,6 +126,7 @@ typedef struct _s_nfs | 51 | @@ -121,6 +121,7 @@ typedef struct _s_nfs |
52 | 52 | ||
53 | /* List of processes. */ | 53 | /* List of processes. */ |
54 | PROC *plist; | 54 | PROC *plist; |
@@ -56,7 +56,7 @@ index 8b5cb38..a664954 100644 | |||
56 | 56 | ||
57 | /* List of processes to omit. */ | 57 | /* List of processes to omit. */ |
58 | OMIT *omit; | 58 | OMIT *omit; |
59 | @@ -361,6 +362,20 @@ static void clear_mnt(void) | 59 | @@ -356,6 +357,20 @@ static void clear_mnt(void) |
60 | } | 60 | } |
61 | } | 61 | } |
62 | 62 | ||
@@ -77,15 +77,15 @@ index 8b5cb38..a664954 100644 | |||
77 | /* | 77 | /* |
78 | * Check if path is a shadow off a NFS partition. | 78 | * Check if path is a shadow off a NFS partition. |
79 | */ | 79 | */ |
80 | @@ -486,6 +501,7 @@ int readproc(int do_stat) | 80 | @@ -481,6 +496,7 @@ int readproc() |
81 | DIR *dir; | 81 | DIR *dir; |
82 | FILE *fp; | 82 | FILE *fp; |
83 | PROC *p, *n; | 83 | PROC *p, *n; |
84 | + OMIT *o, *m; | 84 | + OMIT *o, *m; |
85 | struct dirent *d; | 85 | struct dirent *d; |
86 | struct stat st; | ||
87 | char path[PATH_MAX+1]; | 86 | char path[PATH_MAX+1]; |
88 | @@ -733,6 +749,17 @@ int readproc(int do_stat) | 87 | char buf[PATH_MAX+1]; |
88 | @@ -670,6 +686,17 @@ int readproc() | ||
89 | p->next = plist; | 89 | p->next = plist; |
90 | plist = p; | 90 | plist = p; |
91 | p->pid = pid; | 91 | p->pid = pid; |
@@ -103,7 +103,7 @@ index 8b5cb38..a664954 100644 | |||
103 | } | 103 | } |
104 | closedir(dir); | 104 | closedir(dir); |
105 | 105 | ||
106 | @@ -944,6 +971,26 @@ PIDQ_HEAD *pidof(char *prog) | 106 | @@ -870,6 +897,26 @@ PIDQ_HEAD *pidof(char *prog) |
107 | return q; | 107 | return q; |
108 | } | 108 | } |
109 | 109 | ||
@@ -130,7 +130,7 @@ index 8b5cb38..a664954 100644 | |||
130 | /* Give usage message and exit. */ | 130 | /* Give usage message and exit. */ |
131 | void usage(void) | 131 | void usage(void) |
132 | { | 132 | { |
133 | @@ -994,6 +1041,7 @@ void nsyslog(int pri, char *fmt, ...) | 133 | @@ -920,6 +967,7 @@ void nsyslog(int pri, char *fmt, ...) |
134 | #define PIDOF_OMIT 0x02 | 134 | #define PIDOF_OMIT 0x02 |
135 | #define PIDOF_NETFS 0x04 | 135 | #define PIDOF_NETFS 0x04 |
136 | #define PIDOF_QUIET 0x08 | 136 | #define PIDOF_QUIET 0x08 |
@@ -138,7 +138,7 @@ index 8b5cb38..a664954 100644 | |||
138 | 138 | ||
139 | /* | 139 | /* |
140 | * Pidof functionality. | 140 | * Pidof functionality. |
141 | @@ -1011,6 +1059,7 @@ int main_pidof(int argc, char **argv) | 141 | @@ -937,6 +985,7 @@ int main_pidof(int argc, char **argv) |
142 | char tmp[512]; | 142 | char tmp[512]; |
143 | char sep = ' '; | 143 | char sep = ' '; |
144 | 144 | ||
@@ -146,7 +146,7 @@ index 8b5cb38..a664954 100644 | |||
146 | omit = (OMIT*)0; | 146 | omit = (OMIT*)0; |
147 | nlist = (NFS*)0; | 147 | nlist = (NFS*)0; |
148 | opterr = 0; | 148 | opterr = 0; |
149 | @@ -1018,7 +1067,7 @@ int main_pidof(int argc, char **argv) | 149 | @@ -944,7 +993,7 @@ int main_pidof(int argc, char **argv) |
150 | if ((token = getenv("PIDOF_NETFS")) && (strcmp(token,"no") != 0)) | 150 | if ((token = getenv("PIDOF_NETFS")) && (strcmp(token,"no") != 0)) |
151 | flags |= PIDOF_NETFS; | 151 | flags |= PIDOF_NETFS; |
152 | 152 | ||
@@ -155,7 +155,7 @@ index 8b5cb38..a664954 100644 | |||
155 | case '?': | 155 | case '?': |
156 | nsyslog(LOG_ERR,"invalid options on command line!\n"); | 156 | nsyslog(LOG_ERR,"invalid options on command line!\n"); |
157 | closelog(); | 157 | closelog(); |
158 | @@ -1069,6 +1118,9 @@ int main_pidof(int argc, char **argv) | 158 | @@ -995,6 +1044,9 @@ int main_pidof(int argc, char **argv) |
159 | case 'z': | 159 | case 'z': |
160 | list_dz_processes = TRUE; | 160 | list_dz_processes = TRUE; |
161 | break; | 161 | break; |
@@ -165,7 +165,7 @@ index 8b5cb38..a664954 100644 | |||
165 | case 'n': | 165 | case 'n': |
166 | flags |= PIDOF_NETFS; | 166 | flags |= PIDOF_NETFS; |
167 | break; | 167 | break; |
168 | @@ -1100,10 +1152,13 @@ int main_pidof(int argc, char **argv) | 168 | @@ -1026,10 +1078,13 @@ int main_pidof(int argc, char **argv) |
169 | pid_t spid = 0; | 169 | pid_t spid = 0; |
170 | while ((p = get_next_from_pid_q(q))) { | 170 | while ((p = get_next_from_pid_q(q))) { |
171 | if ((flags & PIDOF_OMIT) && omit) { | 171 | if ((flags & PIDOF_OMIT) && omit) { |
@@ -181,7 +181,7 @@ index 8b5cb38..a664954 100644 | |||
181 | } | 181 | } |
182 | 182 | ||
183 | /* | 183 | /* |
184 | @@ -1145,6 +1200,7 @@ int main_pidof(int argc, char **argv) | 184 | @@ -1071,6 +1126,7 @@ int main_pidof(int argc, char **argv) |
185 | printf("\n"); | 185 | printf("\n"); |
186 | } | 186 | } |
187 | 187 | ||
diff --git a/meta/recipes-core/sysvinit/sysvinit_3.00.bb b/meta/recipes-core/sysvinit/sysvinit_3.01.bb index 264944797d..9952f834ec 100644 --- a/meta/recipes-core/sysvinit/sysvinit_3.00.bb +++ b/meta/recipes-core/sysvinit/sysvinit_3.01.bb | |||
@@ -21,7 +21,7 @@ SRC_URI = "${SAVANNAH_GNU_MIRROR}/sysvinit/sysvinit-${PV}.tar.xz \ | |||
21 | file://bootlogd.init \ | 21 | file://bootlogd.init \ |
22 | file://01_bootlogd \ | 22 | file://01_bootlogd \ |
23 | " | 23 | " |
24 | SRC_URI[sha256sum] = "ed6bc20adb6735389841e7d3eb8650fa750c76af20bf4ed73b1330a4d4c14017" | 24 | SRC_URI[sha256sum] = "68b11a4772cdacce5fb65a4cbead324a2ce3999d138b4ff61dc2d59e57ef5793" |
25 | 25 | ||
26 | S = "${WORKDIR}/sysvinit-${PV}" | 26 | S = "${WORKDIR}/sysvinit-${PV}" |
27 | 27 | ||