]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/ipc/mach_port.c
xnu-2050.18.24.tar.gz
[apple/xnu.git] / osfmk / ipc / mach_port.c
index 18c7648928d7eadb67faee3bbe15defedfd3d599..a2d4f0d7aaf67652c792c6e9361efdfb831705b0 100644 (file)
@@ -1190,11 +1190,10 @@ mach_port_get_set_status(
 
                for (index = 0; index < tsize; index++) {
                        ipc_entry_t ientry = &table[index];
+                       ipc_port_t port = (ipc_port_t) ientry->ie_object;
 
-                       if (ientry->ie_bits & MACH_PORT_TYPE_RECEIVE) {
-                               ipc_port_t port =
-                                       (ipc_port_t) ientry->ie_object;
-
+                       if (ientry->ie_bits & MACH_PORT_TYPE_RECEIVE &&
+                           port->ip_pset_count > 0) {
                                mach_port_gst_helper(pset, port,
                                                     maxnames, names, &actual);
                        }