From: Jaehyun Kim Date: Mon, 31 Oct 2022 12:19:41 +0000 (+0900) Subject: DA: Change connection error type AUTH_FAILED to INVALID_KEY in case of SAE X-Git-Tag: accepted/tizen/7.0/unified/20221206.171101~5 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fupstream%2Fconnman.git;a=commitdiff_plain;h=13e15b5a0c1a5b961d62d024a49f4d56228cbf7c DA: Change connection error type AUTH_FAILED to INVALID_KEY in case of SAE Change connman_service_error type from CONNMAN_SERVICE_ERROR_AUTH_FAILED to CONNMAN_SERVICE_ERROR_INVALID_KEY in case of SAE security type. Change-Id: Ia276f8da2d83e845b7431a1b89d27fe939d01536 Signed-off-by: Jaehyun Kim --- diff --git a/src/service.c b/src/service.c index 356a218..6a6da36 100755 --- a/src/service.c +++ b/src/service.c @@ -9514,6 +9514,20 @@ int __connman_service_indicate_error(struct connman_service *service, if (service->state == CONNMAN_SERVICE_STATE_FAILURE) return -EALREADY; +#if defined TIZEN_EXT + /* + * change connman_service_error type + * from CONNMAN_SERVICE_ERROR_AUTH_FAILED to CONNMAN_SERVICE_ERROR_INVALID_KEY + * in case of SAE security type. + */ + if (error == CONNMAN_SERVICE_ERROR_AUTH_FAILED && + service->security == CONNMAN_SERVICE_SECURITY_SAE) { + DBG("SAE security auth failed, set error to invalid-key and ignore the service"); + error = CONNMAN_SERVICE_ERROR_INVALID_KEY; + __connman_service_set_ignore(service, true); + } +#endif + set_error(service, error); /* default internet service: fix not cleared if pdp activation*/