Compare commits
	
		
			9 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | e50d51ed9f | ||
|   | 97a254f599 | ||
|   | 1d20aa10e6 | ||
|   | e92e81d9fe | ||
|   | bed1a45192 | ||
|   | 34d9dbf1e3 | ||
|   | 0287aa6588 | ||
|   | 1732c70fb5 | ||
|   | 263dde90c2 | 
							
								
								
									
										72
									
								
								ChangeLog
									
									
									
									
									
								
							
							
						
						
									
										72
									
								
								ChangeLog
									
									
									
									
									
								
							| @@ -1,3 +1,67 @@ | ||||
| commit 97a254f599db622d34a0c1bbd3057d1a7050a468 | ||||
| Author: Doug Freed <dwfreed@mtu.edu> | ||||
| Commit: William Hubbs <w.d.hubbs@gmail.com> | ||||
|  | ||||
|     start-stop-daemon: properly handle missing pidfile | ||||
|      | ||||
|     X-Gentoo-Bug: 639218 | ||||
|     X-Gentoo-Bug-URL: https://bugs.gentoo.org/639218 | ||||
|  | ||||
| commit 1d20aa10e65c24f5b2d78a1b0a4ab77de5395aab | ||||
| Author: William Hubbs <w.d.hubbs@gmail.com> | ||||
| Commit: William Hubbs <w.d.hubbs@gmail.com> | ||||
|  | ||||
|     version 0.34.11 | ||||
|  | ||||
| commit e92e81d9fec6e07d68692e29839b169cbda19505 | ||||
| Author: William Hubbs <w.d.hubbs@gmail.com> | ||||
| Commit: William Hubbs <w.d.hubbs@gmail.com> | ||||
|  | ||||
|     Update ChangeLog | ||||
|  | ||||
| commit bed1a4519295a86f7cc62a79604d73a8ae726103 | ||||
| Author: William Hubbs <w.d.hubbs@gmail.com> | ||||
| Commit: William Hubbs <w.d.hubbs@gmail.com> | ||||
|  | ||||
|     fix FreeBSD build | ||||
|      | ||||
|     This is for #186. | ||||
|  | ||||
| commit 34d9dbf1e305cad9ddde094dbc905e9024e94992 | ||||
| Author: William Hubbs <w.d.hubbs@gmail.com> | ||||
| Commit: William Hubbs <w.d.hubbs@gmail.com> | ||||
|  | ||||
|     version 0.34.10 | ||||
|  | ||||
| commit 0287aa65884e30f81a92c58d911048b00c878034 | ||||
| Author: William Hubbs <w.d.hubbs@gmail.com> | ||||
| Commit: William Hubbs <w.d.hubbs@gmail.com> | ||||
|  | ||||
|     Update ChangeLog | ||||
|  | ||||
| commit 1732c70fb5e6d75c0d104662d06169978c00a5e8 | ||||
| Author: Doug Freed <dwfreed@mtu.edu> | ||||
| Commit: William Hubbs <w.d.hubbs@gmail.com> | ||||
|  | ||||
|     rc-schedules: if given nothing to look for, stop | ||||
|      | ||||
|     This avoids trying to kill everything. | ||||
|      | ||||
|     X-Gentoo-Bug: 631958 | ||||
|     X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=631958 | ||||
|  | ||||
| commit 263dde90c28ccd5abb1a60b6ba1f5f8be508164a | ||||
| Author: William Hubbs <w.d.hubbs@gmail.com> | ||||
| Commit: William Hubbs <w.d.hubbs@gmail.com> | ||||
|  | ||||
|     version 0.34.9 | ||||
|  | ||||
| commit 422795e2ceb723601e648f4f5cde55141c7e02f4 | ||||
| Author: William Hubbs <w.d.hubbs@gmail.com> | ||||
| Commit: William Hubbs <w.d.hubbs@gmail.com> | ||||
|  | ||||
|     Update ChangeLog | ||||
|  | ||||
| commit 00ad99a29223e1567752191e748822710e1042e6 | ||||
| Author: William Hubbs <w.d.hubbs@gmail.com> | ||||
| Commit: William Hubbs <w.d.hubbs@gmail.com> | ||||
| @@ -1638,11 +1702,3 @@ Commit: William Hubbs <w.d.hubbs@gmail.com> | ||||
|      | ||||
|     The openntmpfiles package is designed so that it can be used on systems | ||||
|     independently of whether openrc is used. | ||||
|  | ||||
| commit 6414c3bc394f86a5d6a5f02c934469e21bbbc923 | ||||
| Author: Jason Zaman <jason@perfinion.com> | ||||
| Commit: William Hubbs <w.d.hubbs@gmail.com> | ||||
|  | ||||
|     selinux: fix SIGSEGV with invalid contexts | ||||
|      | ||||
|     Fixes: https://github.com/openrc/openrc/issues/104 | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| NAME=		openrc | ||||
| VERSION=	0.34.8 | ||||
| VERSION=	0.34.11 | ||||
| PKG=		${NAME}-${VERSION} | ||||
|   | ||||
| @@ -307,6 +307,9 @@ int run_stop_schedule(const char *applet, | ||||
| 	const char *const *p; | ||||
| 	bool progressed = false; | ||||
|  | ||||
| 	if (!(pid > 0 || exec || uid || (argv && *argv))) | ||||
| 		return 0; | ||||
|  | ||||
| 	if (exec) | ||||
| 		einfov("Will stop %s", exec); | ||||
| 	if (pid > 0) | ||||
|   | ||||
| @@ -657,8 +657,15 @@ int main(int argc, char **argv) | ||||
| 			parse_schedule(applet, "0", sig); | ||||
| 		else | ||||
| 			parse_schedule(applet, NULL, sig); | ||||
| 		if (pidfile) { | ||||
| 			pid = get_pid(applet, pidfile); | ||||
| 			if (pid == -1) | ||||
| 				exit(EXIT_FAILURE); | ||||
| 		} else { | ||||
| 			pid = 0; | ||||
| 		} | ||||
| 		i = run_stop_schedule(applet, exec, (const char *const *)margv, | ||||
| 		    get_pid(applet, pidfile), uid, test, progress, false); | ||||
| 		    pid, uid, test, progress, false); | ||||
|  | ||||
| 		if (i < 0) | ||||
| 			/* We failed to stop something */ | ||||
|   | ||||
| @@ -159,7 +159,7 @@ static void cleanup(void) | ||||
| 	free(changeuser); | ||||
| } | ||||
|  | ||||
| static void re_exec(void) | ||||
| static void re_exec_supervisor(void) | ||||
| { | ||||
| 	syslog(LOG_WARNING, "Re-executing for %s", svcname); | ||||
| 	execlp("supervise-daemon", "supervise-daemon", svcname, "--reexec", | ||||
| @@ -180,7 +180,7 @@ static void handle_signal(int sig) | ||||
| 	/* Restore errno */ | ||||
| 	errno = serrno; | ||||
| 	if (! exiting) | ||||
| 		re_exec(); | ||||
| 		re_exec_supervisor(); | ||||
| } | ||||
|  | ||||
| static char * expand_home(const char *home, const char *path) | ||||
| @@ -435,7 +435,9 @@ static void supervisor(char *exec, char **argv) | ||||
| 	signal_setup_restart(SIGUSR1, handle_signal); | ||||
| 	signal_setup_restart(SIGUSR2, handle_signal); | ||||
| 	signal_setup_restart(SIGBUS, handle_signal); | ||||
| #ifdef SIGPOLL | ||||
| 	signal_setup_restart(SIGPOLL, handle_signal); | ||||
| #endif | ||||
| 	signal_setup_restart(SIGPROF, handle_signal); | ||||
| 	signal_setup_restart(SIGSYS, handle_signal); | ||||
| 	signal_setup_restart(SIGTRAP, handle_signal); | ||||
| @@ -446,7 +448,9 @@ static void supervisor(char *exec, char **argv) | ||||
| 	signal_setup_restart(SIGEMT, handle_signal); | ||||
| #endif | ||||
| 	signal_setup_restart(SIGIO, handle_signal); | ||||
| #ifdef SIGPWR | ||||
| 	signal_setup_restart(SIGPWR, handle_signal); | ||||
| #endif | ||||
| #ifdef SIGUNUSED | ||||
| 	signal_setup_restart(SIGUNUSED, handle_signal); | ||||
| #endif | ||||
|   | ||||
		Reference in New Issue
	
	Block a user