--pt_data->upt_nfds;
if (idx != pt_data->upt_nfds) {
/* shift last entry into released position */
memcpy(&pollfd[idx], &pollfd[pt_data->upt_nfds],
sizeof(struct pollfd));
idx2conn[idx] = idx2conn[pt_data->upt_nfds];
--pt_data->upt_nfds;
if (idx != pt_data->upt_nfds) {
/* shift last entry into released position */
memcpy(&pollfd[idx], &pollfd[pt_data->upt_nfds],
sizeof(struct pollfd));
idx2conn[idx] = idx2conn[pt_data->upt_nfds];