Embracing branches
diff --git a/darwin/DarwinProcessList.c b/darwin/DarwinProcessList.c
index 673d9e6..99f49d5 100644
--- a/darwin/DarwinProcessList.c
+++ b/darwin/DarwinProcessList.c
@@ -110,15 +110,18 @@
* process entry or two.
*/
*count = 0;
- if (sysctl(mib, 4, NULL, count, NULL, 0) < 0)
+ if (sysctl(mib, 4, NULL, count, NULL, 0) < 0) {
CRT_fatalError("Unable to get size of kproc_infos");
+ }
processes = xMalloc(*count);
- if (processes == NULL)
+ if (processes == NULL) {
CRT_fatalError("Out of memory for kproc_infos");
+ }
- if (sysctl(mib, 4, processes, count, NULL, 0) < 0)
+ if (sysctl(mib, 4, processes, count, NULL, 0) < 0) {
CRT_fatalError("Unable to get kinfo_procs");
+ }
*count = *count / sizeof(struct kinfo_proc);