summaryrefslogtreecommitdiff
path: root/src/crash-stack
diff options
context:
space:
mode:
authorŁukasz Stelmach <l.stelmach@samsung.com>2016-12-13 16:03:49 +0100
committerŁukasz Stelmach <l.stelmach@samsung.com>2016-12-14 16:09:55 +0100
commita13582d0dc5dd553fa19aa7a4f60ea6b10ed44a9 (patch)
tree7aa8960f3f7c1bb9e53de28be947292676b2503c /src/crash-stack
parenta5ac89ecad8aa45921128f8628952b08c4dfe1ed (diff)
downloadcrash-worker-a13582d0dc5dd553fa19aa7a4f60ea6b10ed44a9.tar.gz
crash-worker-a13582d0dc5dd553fa19aa7a4f60ea6b10ed44a9.tar.bz2
crash-worker-a13582d0dc5dd553fa19aa7a4f60ea6b10ed44a9.zip
crash-manager: pass tid number to identify failing thread
Accept tid as second argument for crash-manager and pass it to crash-stack. Change-Id: Icfc0db6f5675eb781777ea7a7c5dc2d4cb581105
Diffstat (limited to 'src/crash-stack')
-rw-r--r--src/crash-stack/crash-stack.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/crash-stack/crash-stack.c b/src/crash-stack/crash-stack.c
index 4c41983..0ec8990 100644
--- a/src/crash-stack/crash-stack.c
+++ b/src/crash-stack/crash-stack.c
@@ -58,6 +58,7 @@ static FILE *errfile = NULL; ///< global error stream
*/
enum {
OPT_PID,
+ OPT_TID,
OPT_OUTPUTFILE,
OPT_ERRFILE
};
@@ -67,6 +68,7 @@ enum {
*/
const struct option opts[] = {
{ "pid", required_argument, 0, OPT_PID },
+ { "tid", required_argument, 0, OPT_TID },
{ "output", required_argument, 0, OPT_OUTPUTFILE },
{ "erroutput", required_argument, 0, OPT_ERRFILE },
{ 0, 0, 0, 0 }
@@ -710,6 +712,7 @@ int main(int argc, char **argv)
{
int c, i;
pid_t pid = 0;
+ /* pid_t tid = 0; */
const char *core_file_name;
@@ -720,6 +723,9 @@ int main(int argc, char **argv)
case OPT_PID:
pid = atoi(optarg);
break;
+ case OPT_TID:
+ /* tid = atoi(optarg); */
+ break;
case OPT_OUTPUTFILE:
outputfile = fopen(optarg, "w");
break;