Lines Matching refs:new_pinfo
359 struct pseminfo *new_pinfo = PSEMINFO_NULL;
442 MALLOC(new_pinfo, struct pseminfo *, sizeof(struct pseminfo), M_SHM, M_WAITOK|M_ZERO);
443 if (new_pinfo == NULL) {
448 mac_posixsem_label_init(new_pinfo);
452 * Provisionally create the semaphore in the new_pinfo; we have to do
467 kret = semaphore_create(kernel_task, &new_pinfo->psem_semobject, SYNC_POLICY_FIFO, value);
523 pinfo = new_pinfo;
583 if (new_pinfo != PSEMINFO_NULL) {
585 (void)semaphore_destroy(kernel_task, new_pinfo->psem_semobject);
587 mac_posixsem_label_destroy(new_pinfo);
589 FREE(new_pinfo, M_SHM);
590 new_pinfo = PSEMINFO_NULL;
619 if (new_pinfo != PSEMINFO_NULL) {
627 (void)semaphore_destroy(kernel_task, new_pinfo->psem_semobject);
630 mac_posixsem_label_destroy(new_pinfo);
632 FREE(new_pinfo, M_SHM);