bearer-qmi: fix authentication logic

This commit is contained in:
Aleksander Morgado
2012-10-10 16:35:11 +02:00
parent c668972d9e
commit 255ac4364d

View File

@@ -703,8 +703,10 @@ connect (MMBearer *self,
if (auth == MM_BEARER_ALLOWED_AUTH_UNKNOWN) { if (auth == MM_BEARER_ALLOWED_AUTH_UNKNOWN) {
mm_dbg ("Using default (PAP) authentication method"); mm_dbg ("Using default (PAP) authentication method");
ctx->auth = QMI_WDS_AUTHENTICATION_PAP; ctx->auth = QMI_WDS_AUTHENTICATION_PAP;
} else if (ctx->auth & (MM_BEARER_ALLOWED_AUTH_PAP | MM_BEARER_ALLOWED_AUTH_CHAP)) { } else if (auth & (MM_BEARER_ALLOWED_AUTH_PAP |
/* Only PAP and/or CHAP are supported */ MM_BEARER_ALLOWED_AUTH_CHAP |
MM_BEARER_ALLOWED_AUTH_NONE)) {
/* Only PAP and/or CHAP or NONE are supported */
ctx->auth = mm_bearer_allowed_auth_to_qmi_authentication (auth); ctx->auth = mm_bearer_allowed_auth_to_qmi_authentication (auth);
} else { } else {
gchar *str; gchar *str;