Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 286191 | Differences between
and this patch

Collapse All | Expand All

(-)file_not_specified_in_diff (-1 / +9 lines)
Line  Link Here
0
-- src/rc/start-stop-daemon.c
0
++ src/rc/start-stop-daemon.c
Lines 1297-1302 Link Here
1297
			close(i);
1297
			close(i);
1298
1298
1299
		setsid();
1299
		setsid();
1300
		fprintf(stderr, "exec: '%s'\n", exec);
1301
		for (i = 0; i < argc; i++)
1302
			fprintf(stderr, "argv[%d]: '%s'\n", i, argv[i]);
1300
		execvp(exec, argv);
1303
		execvp(exec, argv);
1301
#ifdef HAVE_PAM
1304
#ifdef HAVE_PAM
1302
		if (pamr == PAM_SUCCESS)
1305
		if (pamr == PAM_SUCCESS)
Lines 1313-1318 Link Here
1313
		i = 0;
1316
		i = 0;
1314
		spid = pid;
1317
		spid = pid;
1315
1318
1319
		fprintf(stderr, "spid: '%d'\n", spid);
1316
		do {
1320
		do {
1317
			pid = waitpid(spid, &i, 0);
1321
			pid = waitpid(spid, &i, 0);
1318
			if (pid < 1) {
1322
			if (pid < 1) {
Lines 1321-1326 Link Here
1321
				return -1;
1325
				return -1;
1322
			}
1326
			}
1323
		} while (!WIFEXITED(i) && !WIFSIGNALED(i));
1327
		} while (!WIFEXITED(i) && !WIFSIGNALED(i));
1328
		fprintf(stderr, "pid: '%d'\n", pid);
1329
		fprintf(stderr, "i: '%d'\n", i);
1330
		fprintf(stderr, "WIFEXITED(i): '%d'\n", WIFEXITED(i));
1331
		fprintf(stderr, "WEXITSTATUS(i): '%d'\n", WEXITSTATUS(i));
1324
		if (!WIFEXITED(i) || WEXITSTATUS(i) != 0) {
1332
		if (!WIFEXITED(i) || WEXITSTATUS(i) != 0) {
1325
			if (!quiet)
1333
			if (!quiet)
1326
				eerrorx("%s: failed to start `%s'",
1334
				eerrorx("%s: failed to start `%s'",

Return to bug 286191