src/os/solaris/vm/attachListener_solaris.cpp

Print this page

        

*** 334,344 **** } // Return 0 (success) + file descriptor, or non-0 (error) if (res == 0) { door_desc_t desc; ! desc.d_attributes = DOOR_DESCRIPTOR; 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); } --- 334,344 ---- } // Return 0 (success) + file descriptor, or non-0 (error) if (res == 0) { door_desc_t desc; ! 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); }