close_fd
int close_fd) /* used if XPCLOSE or XCCLOSE */
if (close_fd >= 0 && (((flags & XPCLOSE) && !ischild) ||
close(close_fd);
close_fd(fd_vmm);
close_fd(dev.sync_fd);
close_fd(dev.async_fd);
close_fd(vioblk->disk_fd[i]);
close_fd(dev.sync_fd);
close_fd(dev.async_fd);
close_fd(vioblk->disk_fd[i]);
close_fd(pipe_rx.read);
close_fd(pipe_inject[READ]);
close_fd(pipe_tx.read);
close_fd(fd_vmm);
close_fd(dev.sync_fd);
close_fd(dev.async_fd);
close_fd(vionet->data_fd);
close_fd(pipe_main.read);
close_fd(pipe_main.write);
close_fd(pipe_rx.write);
close_fd(pipe_tx.write);
close_fd(pipe_inject[READ]);
close_fd(pipe_inject[WRITE]);
close_fd(dev.sync_fd);
close_fd(dev.async_fd);
close_fd(pipe_inject[READ]);
close_fd(pipe_inject[WRITE]);
close_fd(vionet->data_fd);
close_fd(fd_vmm);
close_fd(dev.sync_fd);
close_fd(dev.async_fd);
close_fd(vioscsi->cdrom_fd);
close_fd(dev.sync_fd);
close_fd(dev.async_fd);
close_fd(vioscsi->cdrom_fd);
close_fd(sync_fds[1]);
close_fd(async_fds[1]);
close_fd(async_fds[0]);
close_fd(sync_fds[0]);
close_fd(vm->vm_tty);
close_fd(vm->vm_cdrom);
close_fd(sync_fds[0]);
close_fd(sync_fds[1]);
close_fd(async_fds[0]);
close_fd(async_fds[1]);
close_fd(dev->vioblk.disk_fd[i]);
close_fd(dev->vionet.data_fd);
close_fd(dev->vioscsi.cdrom_fd);
close_fd(dev->async_fd);
close_fd(dev->sync_fd);
close_fd(vm->vm_kernel);
int close_fd(int);
close_fd(fds[1]);
if (close_fd(vm->vm_disks[i][j]) == 0)
if (close_fd(vm->vm_ifs[i].vif_fd) == 0)
if (close_fd(vm->vm_kernel) == 0)
if (close_fd(vm->vm_cdrom) == 0)
if (close_fd(vm->vm_tty) == 0)
close_fd(fds[0]);
close_fd(PROC_PARENT_SOCK_FILENO);