File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -512,6 +512,8 @@ static PHP_MINIT_FUNCTION(sockets)
512
512
#endif
513
513
#ifdef SO_ATTACH_REUSEPORT_CBPF
514
514
REGISTER_LONG_CONSTANT ("SO_ATTACH_REUSEPORT_CBPF" , SO_ATTACH_REUSEPORT_CBPF , CONST_CS | CONST_PERSISTENT );
515
+ REGISTER_LONG_CONSTANT ("SO_DETACH_FILTER" , SO_DETACH_FILTER , CONST_CS | CONST_PERSISTENT );
516
+ REGISTER_LONG_CONSTANT ("SO_DETACH_BPF" , SO_DETACH_BPF , CONST_CS | CONST_PERSISTENT );
515
517
#endif
516
518
REGISTER_LONG_CONSTANT ("SO_KEEPALIVE" , SO_KEEPALIVE , CONST_CS | CONST_PERSISTENT );
517
519
REGISTER_LONG_CONSTANT ("SO_DONTROUTE" , SO_DONTROUTE , CONST_CS | CONST_PERSISTENT );
@@ -2015,7 +2017,8 @@ PHP_FUNCTION(socket_set_option)
2015
2017
case SO_ATTACH_REUSEPORT_CBPF : {
2016
2018
convert_to_long (arg4 );
2017
2019
if (!Z_LVAL_P (arg4 )) {
2018
- RETURN_FALSE ;
2020
+ optname = SO_DETACH_BPF ;
2021
+ goto default_case ;
2019
2022
}
2020
2023
static struct sock_filter cbpf [] = {
2021
2024
BPF_STMT ((BPF_LD |BPF_W |BPF_ABS ), (uint32_t )(SKF_AD_OFF + SKF_AD_CPU )),
You can’t perform that action at this time.
0 commit comments