이 웹사이트는 자바스크립트 활성화가 필요합니다.
홈
탐색
도움말
로그인
Immanuel
/
btpd
보기
1
좋아요
0
포크
0
코드
이슈
0
풀 리퀘스트
0
릴리즈
0
위키
활동
소스 검색
peer_on_no_reqs was called unsafely in peer_on_choke. It should only be
called after removing the last request.
master
Richard Nyberg
19 년 전
부모
cdd5e3fbb1
커밋
66d742a48e
2개의 변경된 파일
과
4개의 추가작업
그리고
2개의 파일을 삭제
분할 보기
Diff Options
Show Stats
Download Patch File
Download Diff File
+4
-0
btpd/download_subr.c
+0
-2
btpd/peer.c
+ 4
- 0
btpd/download_subr.c
파일 보기
@@ -415,6 +415,9 @@ dl_unassign_requests(struct peer *p)
req = next;
}
if (p->nreqs_out == 0)
peer_on_no_reqs(p);
if (was_full && !piece_full(pc))
dl_on_piece_unfull(pc);
}
@@ -497,6 +500,7 @@ dl_unassign_requests_eg(struct peer *p)
}
}
assert(BTPDQ_EMPTY(&p->my_reqs));
peer_on_no_reqs(p);
pc = BTPDQ_FIRST(&tmp);
while (pc != NULL) {
+ 0
- 2
btpd/peer.c
파일 보기
@@ -369,8 +369,6 @@ peer_on_choke(struct peer *p)
if ((p->flags & PF_P_CHOKE) != 0)
return;
else {
if (p->nreqs_out > 0)
peer_on_no_reqs(p);
p->flags |= PF_P_CHOKE;
dl_on_choke(p);
struct nb_link *nl = BTPDQ_FIRST(&p->outq);
쓰기
미리보기
불러오는 중...
취소
저장