Revision
22995
Author
zarzycki@apple.com
Date
2006-12-21 11:43:50 -0800 (Thu, 21 Dec 2006)

Log Message

<rdar://problem/4894737> launchd support needed for Crash Reporter to handle 64 bit exception codes

Modified Paths

Diff

Modified: trunk/launchd/src/launchd_core_logic.c (22994 => 22995)


--- trunk/launchd/src/launchd_core_logic.c	2006-12-21 19:23:38 UTC (rev 22994)
+++ trunk/launchd/src/launchd_core_logic.c	2006-12-21 19:43:50 UTC (rev 22995)
@@ -2983,6 +2983,14 @@
 			job_assumes(ms->job, host_set_UNDServer(mhp, ms->port) == KERN_SUCCESS);
 		}
 		break;
+	case LAUNCH_DATA_DICTIONARY:
+#ifdef MACH_EXCEPTION_CODES
+		if (strcasecmp(key, LAUNCH_JOBKEY_MACH_EXCEPTIONSERVER) == 0) {
+			job_assumes(ms->job, task_set_exception_ports(mts, em, ms->port,
+						EXCEPTION_STATE_IDENTITY | MACH_EXCEPTION_CODES, f) == KERN_SUCCESS);
+		}
+#endif
+		break;
 	default:
 		break;
 	}