1+ use std:: os:: unix:: io:: AsFd as _;
12use std:: os:: unix:: io:: BorrowedFd ;
23
34use serial_test:: serial;
@@ -45,7 +46,7 @@ fn test_sudo_tc_basic_cycle() {
4546 bump_rlimit_mlock ( ) ;
4647
4748 let obj = get_test_object ( "tc-unit.bpf.o" ) ;
48- let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . fd ( ) ;
49+ let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . as_fd ( ) ;
4950
5051 let mut tc_builder = TcHookBuilder :: new ( fd) ;
5152 tc_builder
@@ -87,7 +88,7 @@ fn test_sudo_tc_attach_no_qdisc() {
8788 bump_rlimit_mlock ( ) ;
8889
8990 let obj = get_test_object ( "tc-unit.bpf.o" ) ;
90- let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . fd ( ) ;
91+ let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . as_fd ( ) ;
9192
9293 let mut tc_builder = TcHookBuilder :: new ( fd) ;
9394 tc_builder
@@ -112,7 +113,7 @@ fn test_sudo_tc_attach_basic() {
112113 bump_rlimit_mlock ( ) ;
113114
114115 let obj = get_test_object ( "tc-unit.bpf.o" ) ;
115- let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . fd ( ) ;
116+ let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . as_fd ( ) ;
116117
117118 let mut tc_builder = TcHookBuilder :: new ( fd) ;
118119 tc_builder
@@ -141,7 +142,7 @@ fn test_sudo_tc_attach_repeat() {
141142 bump_rlimit_mlock ( ) ;
142143
143144 let obj = get_test_object ( "tc-unit.bpf.o" ) ;
144- let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . fd ( ) ;
145+ let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . as_fd ( ) ;
145146
146147 let mut tc_builder = TcHookBuilder :: new ( fd) ;
147148 tc_builder
@@ -180,7 +181,7 @@ fn test_sudo_tc_attach_repeat() {
180181fn test_sudo_tc_attach_custom ( ) {
181182 bump_rlimit_mlock ( ) ;
182183 let obj = get_test_object ( "tc-unit.bpf.o" ) ;
183- let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . fd ( ) ;
184+ let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . as_fd ( ) ;
184185
185186 let mut tc_builder = TcHookBuilder :: new ( fd) ;
186187 tc_builder
@@ -233,7 +234,7 @@ fn test_sudo_tc_attach_custom() {
233234fn test_sudo_tc_detach_basic ( ) {
234235 bump_rlimit_mlock ( ) ;
235236 let obj = get_test_object ( "tc-unit.bpf.o" ) ;
236- let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . fd ( ) ;
237+ let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . as_fd ( ) ;
237238
238239 let mut tc_builder = TcHookBuilder :: new ( fd) ;
239240 tc_builder
@@ -280,7 +281,7 @@ fn test_sudo_tc_query() {
280281 bump_rlimit_mlock ( ) ;
281282
282283 let obj = get_test_object ( "tc-unit.bpf.o" ) ;
283- let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . fd ( ) ;
284+ let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . as_fd ( ) ;
284285
285286 let mut tc_builder = TcHookBuilder :: new ( fd) ;
286287 tc_builder
@@ -352,7 +353,7 @@ fn test_sudo_tc_double_create() {
352353 bump_rlimit_mlock ( ) ;
353354
354355 let obj = get_test_object ( "tc-unit.bpf.o" ) ;
355- let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . fd ( ) ;
356+ let fd = obj. prog ( "handle_tc" ) . unwrap ( ) . as_fd ( ) ;
356357
357358 let mut tc_builder = TcHookBuilder :: new ( fd) ;
358359 tc_builder
0 commit comments