49 lines
1.4 KiB
Diff
49 lines
1.4 KiB
Diff
|
From 153c8171e07d88260b4d40fc7894eca220bbee5b Mon Sep 17 00:00:00 2001
|
||
|
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||
|
Date: Tue, 15 Jan 2019 11:32:26 +0100
|
||
|
Subject: [PATCH 5/5] ssdd: change the written pid
|
||
|
|
||
|
During debugging it turned out to be helpful to see the parent pid
|
||
|
and mostly the two tasks interact with each other: the tracer and
|
||
|
tracee.
|
||
|
Add this information it can searched for it.
|
||
|
|
||
|
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||
|
Signed-off-by: John Kacur <jkacur@redhat.com>
|
||
|
---
|
||
|
src/ssdd/ssdd.c | 4 +++-
|
||
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
||
|
|
||
|
diff --git a/src/ssdd/ssdd.c b/src/ssdd/ssdd.c
|
||
|
index 68a426266dd9..4e293586526e 100644
|
||
|
--- a/src/ssdd/ssdd.c
|
||
|
+++ b/src/ssdd/ssdd.c
|
||
|
@@ -144,7 +144,6 @@ static int forktests(int testid)
|
||
|
struct sigaction act, oact;
|
||
|
|
||
|
parent = getpid();
|
||
|
- printf("forktest#%d/%d: STARTING\n", testid, parent);
|
||
|
|
||
|
child = fork();
|
||
|
if (child == -1) {
|
||
|
@@ -155,6 +154,8 @@ static int forktests(int testid)
|
||
|
if (!child)
|
||
|
child_process();
|
||
|
|
||
|
+ printf("forktest#%d/%d/%d: STARTING\n", testid, parent, child);
|
||
|
+
|
||
|
act.sa_sigaction = sigchld;
|
||
|
sigemptyset(&act.sa_mask);
|
||
|
act.sa_flags = SA_SIGINFO;
|
||
|
@@ -275,6 +276,7 @@ int main(int argc, char **argv)
|
||
|
if (argc)
|
||
|
nsteps = atoi(*argv);
|
||
|
}
|
||
|
+ printf("#main : %d\n", getpid());
|
||
|
printf("#forks: %d\n", nforks);
|
||
|
printf("#steps: %d\n", nsteps);
|
||
|
printf("\n");
|
||
|
--
|
||
|
2.20.1
|
||
|
|