Found using the Clang Static Analyzer.

* proc/mgt.c (S_proc_exception_raise): Fix error propagation.
---
 proc/mgt.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/proc/mgt.c b/proc/mgt.c
index 4da2216..ad6355d 100644
--- a/proc/mgt.c
+++ b/proc/mgt.c
@@ -458,6 +458,8 @@ S_proc_exception_raise (mach_port_t excport,
       ports_port_deref (e);
       mach_port_deallocate (mach_task_self (), thread);
       mach_port_deallocate (mach_task_self (), task);
+      if (err)
+       return err;
       return MIG_NO_REPLY;
 
     default:
-- 
1.7.10.4


Reply via email to