소스 검색

Remove the events for a peer's socket before closing it. At least the epoll

libevent backend didn't like the fd to be closed. Reported by Ludvig Omholt.
master
Richard Nyberg 18 년 전
부모
커밋
7ce1098dff
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. +1
    -1
      btpd/peer.c

+ 1
- 1
btpd/peer.c 파일 보기

@@ -30,9 +30,9 @@ peer_kill(struct peer *p)
if (p->flags & PF_ON_WRITEQ)
BTPDQ_REMOVE(&net_bw_writeq, p, wq_entry);

close(p->sd);
btpd_ev_del(&p->in_ev);
btpd_ev_del(&p->out_ev);
close(p->sd);

nl = BTPDQ_FIRST(&p->outq);
while (nl != NULL) {


불러오는 중...
취소
저장