Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F112645340
D48261.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
858 B
Referenced Files
None
Subscribers
None
D48261.diff
View Options
diff --git a/sys/netinet/tcp_stacks/bbr.c b/sys/netinet/tcp_stacks/bbr.c
--- a/sys/netinet/tcp_stacks/bbr.c
+++ b/sys/netinet/tcp_stacks/bbr.c
@@ -14587,6 +14587,7 @@
{
struct inpcb *inp = tptoinpcb(tp);
struct tcp_bbr *bbr;
+ uint64_t loptval;
int32_t error, optval;
bbr = (struct tcp_bbr *)tp->t_fb_ptr;
@@ -14647,7 +14648,7 @@
optval = bbr->rc_loss_exit;
break;
case TCP_BBR_USEDEL_RATE:
- error = EINVAL;
+ loptval = get_filter_value(&bbr->r_ctl.rc_delrate);
break;
case TCP_BBR_MIN_RTO:
optval = bbr->r_ctl.rc_min_rto_ms;
@@ -14731,7 +14732,10 @@
break;
}
INP_WUNLOCK(inp);
- error = sooptcopyout(sopt, &optval, sizeof optval);
+ if (sopt->sopt_name == TCP_BBR_USEDEL_RATE)
+ error = sooptcopyout(sopt, &loptval, sizeof loptval);
+ else
+ error = sooptcopyout(sopt, &optval, sizeof optval);
return (error);
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Mar 21, 10:19 PM (6 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15643614
Default Alt Text
D48261.diff (858 B)
Attached To
Mode
D48261: TCP BBR: fix getsockopt() for TCP_BBR_USEDEL_RATE
Attached
Detach File
Event Timeline
Log In to Comment