PERFORCE change 102952 for review

Howard Su howardsu at FreeBSD.org
Tue Aug 1 16:53:24 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=102952

Change 102952 by howardsu at su_vm on 2006/08/01 16:52:29

	Respect -S switch.

Affected files ...

.. //depot/projects/dtrace/src/usr.bin/truss/main.c#5 edit

Differences ...

==== //depot/projects/dtrace/src/usr.bin/truss/main.c#5 (text+ko) ====

@@ -290,6 +290,7 @@
 					 */
 					if (fork() == 0) {
 						trussinfo->pid = childpid;
+						start_tracing(trussinfo->pid);
 						goto START_TRACE;
 					}
 					break;
@@ -297,6 +298,9 @@
 				funcs->exit_syscall(trussinfo, MAXARGS);
 				break;
 			case S_SIG:
+				sigexit = trussinfo->pr_data;
+				if (trussinfo->flags & NOSIGS)
+					break;
 				if (trussinfo->flags & FOLLOWFORKS)
 					fprintf(trussinfo->outfile, "%5d: ",
 					    trussinfo->pid);
@@ -319,7 +323,6 @@
 				    "SIGNAL %u (%s)\n", trussinfo->pr_data,
 				    signame == NULL ? "?" : signame);
 				free(signame);
-				sigexit = trussinfo->pr_data;
 				break;
 			case S_EXIT:
 				if (trussinfo->flags & FOLLOWFORKS)


More information about the p4-projects mailing list