使用 JavaScript能使本网站更好的工作。
首页
探索
帮助
登录
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 选项
显示统计
下载 Patch 文件
下载 Diff 文件
+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);
撰写
预览
正在加载...
取消
保存