src/os/solaris/vm/attachListener_solaris.cpp

Print this page

        

@@ -334,11 +334,11 @@
     }
 
     // Return 0 (success) + file descriptor, or non-0 (error)
     if (res == 0) {
       door_desc_t desc;
-      desc.d_attributes = DOOR_DESCRIPTOR;
+      desc.d_attributes = DOOR_DESCRIPTOR | DOOR_RELEASE;
       desc.d_data.d_desc.d_descriptor = return_fd;
       door_return((char*)&res, sizeof(res), &desc, 1);
     } else {
       door_return((char*)&res, sizeof(res), NULL, 0);
     }