summaryrefslogtreecommitdiff
path: root/ext/sockets
diff options
context:
space:
mode:
authorGeorge Peter Banyard <girgias@php.net>2020-04-15 01:26:24 +0200
committerGeorge Peter Banyard <girgias@php.net>2020-04-18 14:52:48 +0200
commit9f8eb9d515bade9c76f5febf32341f3ced34cb7e (patch)
treed5bbf1e9861fbdfab8c89aabfa5a2e2c84976a31 /ext/sockets
parent2a4c81f1ee12fc0fdb31a194d37d382d096bee26 (diff)
downloadphp-git-9f8eb9d515bade9c76f5febf32341f3ced34cb7e.tar.gz
Fix [-Wjump-misses-init] in sockets extension
Diffstat (limited to 'ext/sockets')
-rw-r--r--ext/sockets/multicast.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/sockets/multicast.c b/ext/sockets/multicast.c
index 9c2ede219d..663d644070 100644
--- a/ext/sockets/multicast.c
+++ b/ext/sockets/multicast.c
@@ -157,11 +157,11 @@ static int php_do_mcast_opt(php_socket *php_sock, int level, int optname, zval *
goto mcast_req_fun;
case PHP_MCAST_LEAVE_GROUP:
{
+ mcast_req_fun = &php_mcast_leave;
+mcast_req_fun: ;
php_sockaddr_storage group = {0};
socklen_t glen;
- mcast_req_fun = &php_mcast_leave;
-mcast_req_fun:
convert_to_array_ex(arg4);
opt_ht = Z_ARRVAL_P(arg4);
@@ -191,13 +191,13 @@ mcast_req_fun:
goto mcast_sreq_fun;
case PHP_MCAST_LEAVE_SOURCE_GROUP:
{
+ mcast_sreq_fun = &php_mcast_leave_source;
+ mcast_sreq_fun: ;
php_sockaddr_storage group = {0},
source = {0};
socklen_t glen,
slen;
- mcast_sreq_fun = &php_mcast_leave_source;
- mcast_sreq_fun:
convert_to_array_ex(arg4);
opt_ht = Z_ARRVAL_P(arg4);