aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGrant Erickson <gerickson@nuovations.com>2023-12-21 14:34:21 -0800
committerMarcel Holtmann <marcel@holtmann.org>2023-12-23 13:19:19 +0100
commit337c636879a4cb6d7f3316263e50f7be2062171a (patch)
tree28880ae4dc33ded0a77138a34fb3ad0d5b1c22b1
parentf2aded03cdb8e3d14b5f9c0bdcde438252089a90 (diff)
downloadconnman-337c636879a4cb6d7f3316263e50f7be2062171a.tar.gz
service: Add an explicit conditional for IPv6 in 'reschedule_online_check'.
This adds an explicit conditional check for the 'type' parameter against 'CONNMAN_IPCONFIG_TYPE_IPV6' to ensure that neither 'CONNMAN_IPCONFIG_TYPE_ALL' or 'CONNMAN_IPCONFIG_TYPE_UNKNOWN' reschedule an IPv6 online check.
-rw-r--r--src/service.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/service.c b/src/service.c
index b35a4dad1..0e25d4879 100644
--- a/src/service.c
+++ b/src/service.c
@@ -2293,8 +2293,10 @@ static void reschedule_online_check(struct connman_service *service,
if (type == CONNMAN_IPCONFIG_TYPE_IPV4)
redo_func = redo_wispr_ipv4;
- else
+ else if (type == CONNMAN_IPCONFIG_TYPE_IPV6)
redo_func = redo_wispr_ipv6;
+ else
+ return;
DBG("updating online checkout timeout period");