- if ((tcp_get_pcount(&tp->sacked_out) + holes) >
- tcp_get_pcount(&tp->packets_out)) {
- tcp_set_pcount(&tp->sacked_out,
- (tcp_get_pcount(&tp->packets_out) - holes));
- tcp_update_reordering(tp,
- tcp_get_pcount(&tp->packets_out)+addend,
- 0);
+ if ((tp->sacked_out + holes) > tp->packets_out) {
+ tp->sacked_out = tp->packets_out - holes;
+ tcp_update_reordering(tp, tp->packets_out+addend, 0);