diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2023-04-18 13:33:20 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksandermj@chromium.org> | 2023-05-03 12:38:43 +0000 |
commit | ef1887df058f27db19ef5cc6ed7da296aee5c624 (patch) | |
tree | 13b63b9da89d01f64f3d98483a0914c6fdf8da9f | |
parent | d906443eeed6c0ebc555d8b399edf841611e77e1 (diff) | |
download | ModemManager-ef1887df058f27db19ef5cc6ed7da296aee5c624.tar.gz |
iface-modem-3gpp: coding style updates in enabling/disabling sequences
-rw-r--r-- | src/mm-iface-modem-3gpp.c | 142 |
1 files changed, 60 insertions, 82 deletions
diff --git a/src/mm-iface-modem-3gpp.c b/src/mm-iface-modem-3gpp.c index f6f8c8812..66ddcaad3 100644 --- a/src/mm-iface-modem-3gpp.c +++ b/src/mm-iface-modem-3gpp.c @@ -2540,22 +2540,21 @@ typedef enum { } DisablingStep; struct _DisablingContext { - DisablingStep step; - MmGdbusModem *skeleton; + DisablingStep step; + MmGdbusModem *skeleton; }; static void disabling_context_free (DisablingContext *ctx) { - if (ctx->skeleton) - g_object_unref (ctx->skeleton); - g_free (ctx); + g_clear_object (&ctx->skeleton); + g_slice_free (DisablingContext, ctx); } gboolean -mm_iface_modem_3gpp_disable_finish (MMIfaceModem3gpp *self, - GAsyncResult *res, - GError **error) +mm_iface_modem_3gpp_disable_finish (MMIfaceModem3gpp *self, + GAsyncResult *res, + GError **error) { return g_task_propagate_boolean (G_TASK (res), error); } @@ -2564,17 +2563,15 @@ mm_iface_modem_3gpp_disable_finish (MMIfaceModem3gpp *self, #define VOID_REPLY_READY_FN(NAME,DISPLAY) \ static void \ NAME##_ready (MMIfaceModem3gpp *self, \ - GAsyncResult *res, \ - GTask *task) \ + GAsyncResult *res, \ + GTask *task) \ { \ - DisablingContext *ctx; \ - GError *error = NULL; \ + DisablingContext *ctx; \ + g_autoptr(GError) error = NULL; \ \ MM_IFACE_MODEM_3GPP_GET_INTERFACE (self)->NAME##_finish (self, res, &error); \ - if (error) { \ + if (error) \ mm_obj_dbg (self, "couldn't %s: %s", DISPLAY, error->message); \ - g_error_free (error); \ - } \ \ /* Go on to next step */ \ ctx = g_task_get_task_data (task); \ @@ -2688,14 +2685,14 @@ interface_disabling_step (GTask *task) } void -mm_iface_modem_3gpp_disable (MMIfaceModem3gpp *self, - GAsyncReadyCallback callback, - gpointer user_data) +mm_iface_modem_3gpp_disable (MMIfaceModem3gpp *self, + GAsyncReadyCallback callback, + gpointer user_data) { DisablingContext *ctx; - GTask *task; + GTask *task; - ctx = g_new0 (DisablingContext, 1); + ctx = g_slice_new0 (DisablingContext); ctx->step = DISABLING_STEP_FIRST; task = g_task_new (self, NULL, callback, user_data); @@ -2705,9 +2702,7 @@ mm_iface_modem_3gpp_disable (MMIfaceModem3gpp *self, MM_IFACE_MODEM_3GPP_DBUS_SKELETON, &ctx->skeleton, NULL); if (!ctx->skeleton) { - g_task_return_new_error (task, - MM_CORE_ERROR, - MM_CORE_ERROR_FAILED, + g_task_return_new_error (task, MM_CORE_ERROR, MM_CORE_ERROR_FAILED, "Couldn't get interface skeleton"); g_object_unref (task); return; @@ -2732,41 +2727,38 @@ typedef enum { } EnablingStep; struct _EnablingContext { - EnablingStep step; + EnablingStep step; MmGdbusModem3gpp *skeleton; }; static void enabling_context_free (EnablingContext *ctx) { - if (ctx->skeleton) - g_object_unref (ctx->skeleton); - g_free (ctx); + g_clear_object (&ctx->skeleton); + g_slice_free (EnablingContext, ctx); } gboolean -mm_iface_modem_3gpp_enable_finish (MMIfaceModem3gpp *self, - GAsyncResult *res, - GError **error) +mm_iface_modem_3gpp_enable_finish (MMIfaceModem3gpp *self, + GAsyncResult *res, + GError **error) { return g_task_propagate_boolean (G_TASK (res), error); } static void setup_unsolicited_events_ready (MMIfaceModem3gpp *self, - GAsyncResult *res, - GTask *task) + GAsyncResult *res, + GTask *task) { - EnablingContext *ctx; - GError *error = NULL; + EnablingContext *ctx; + g_autoptr(GError) error = NULL; ctx = g_task_get_task_data (task); MM_IFACE_MODEM_3GPP_GET_INTERFACE (self)->setup_unsolicited_events_finish (self, res, &error); if (error) { - /* This error shouldn't be treated as critical */ mm_obj_dbg (self, "setting up unsolicited events failed: %s", error->message); - g_error_free (error); /* If we get an error setting up unsolicited events, don't even bother trying to * enable them. */ @@ -2782,18 +2774,15 @@ setup_unsolicited_events_ready (MMIfaceModem3gpp *self, static void enable_unsolicited_events_ready (MMIfaceModem3gpp *self, - GAsyncResult *res, - GTask *task) + GAsyncResult *res, + GTask *task) { - EnablingContext *ctx; - GError *error = NULL; + EnablingContext *ctx; + g_autoptr(GError) error = NULL; MM_IFACE_MODEM_3GPP_GET_INTERFACE (self)->enable_unsolicited_events_finish (self, res, &error); - if (error) { - /* This error shouldn't be treated as critical */ + if (error) mm_obj_dbg (self, "enabling unsolicited events failed: %s", error->message); - g_error_free (error); - } /* Go on to next step */ ctx = g_task_get_task_data (task); @@ -2803,26 +2792,24 @@ enable_unsolicited_events_ready (MMIfaceModem3gpp *self, static void setup_unsolicited_registration_events_ready (MMIfaceModem3gpp *self, - GAsyncResult *res, - GTask *task) + GAsyncResult *res, + GTask *task) { - EnablingContext *ctx; - GError *error = NULL; + EnablingContext *ctx; + g_autoptr(GError) error = NULL; ctx = g_task_get_task_data (task); MM_IFACE_MODEM_3GPP_GET_INTERFACE (self)->setup_unsolicited_registration_events_finish (self, res, &error); if (error) { - /* This error shouldn't be treated as critical */ mm_obj_dbg (self, "setting up unsolicited registration events failed: %s", error->message); - g_error_free (error); + /* If error, setup periodic registration checks */ + periodic_registration_check_enable (self); /* If we get an error setting up unsolicited events, don't even bother trying to * enable them. */ ctx->step = ENABLING_STEP_ENABLE_UNSOLICITED_REGISTRATION_EVENTS + 1; interface_enabling_step (task); - /* If error, setup periodic registration checks */ - periodic_registration_check_enable (self); return; } @@ -2833,17 +2820,15 @@ setup_unsolicited_registration_events_ready (MMIfaceModem3gpp *self, static void enable_unsolicited_registration_events_ready (MMIfaceModem3gpp *self, - GAsyncResult *res, - GTask *task) + GAsyncResult *res, + GTask *task) { - EnablingContext *ctx; - GError *error = NULL; + EnablingContext *ctx; + g_autoptr(GError) error = NULL; MM_IFACE_MODEM_3GPP_GET_INTERFACE (self)->enable_unsolicited_registration_events_finish (self, res, &error); if (error) { - /* This error shouldn't be treated as critical */ mm_obj_dbg (self, "enabling unsolicited registration events failed: %s", error->message); - g_error_free (error); /* If error, setup periodic registration checks */ periodic_registration_check_enable (self); } @@ -2859,23 +2844,18 @@ load_initial_eps_bearer_ready (MMIfaceModem3gpp *self, GAsyncResult *res, GTask *task) { - MMBearerProperties *properties; - EnablingContext *ctx; - GError *error = NULL; + EnablingContext *ctx; + g_autoptr(MMBearerProperties) properties = NULL; + g_autoptr(GError) error = NULL; ctx = g_task_get_task_data (task); properties = MM_IFACE_MODEM_3GPP_GET_INTERFACE (self)->load_initial_eps_bearer_finish (self, res, &error); - if (!properties) { + if (!properties) mm_obj_dbg (self, "couldn't load initial default bearer properties: %s", error->message); - g_error_free (error); - goto out; - } - - mm_iface_modem_3gpp_update_initial_eps_bearer (self, properties); - g_object_unref (properties); + else + mm_iface_modem_3gpp_update_initial_eps_bearer (self, properties); -out: /* Go on to next step */ ctx->step++; interface_enabling_step (task); @@ -2885,7 +2865,10 @@ static void interface_enabling_step (GTask *task) { MMIfaceModem3gpp *self; - EnablingContext *ctx; + EnablingContext *ctx; + + self = g_task_get_source_object (task); + ctx = g_task_get_task_data (task); /* Don't run new steps if we're cancelled */ if (g_task_return_error_if_cancelled (task)) { @@ -2893,9 +2876,6 @@ interface_enabling_step (GTask *task) return; } - self = g_task_get_source_object (task); - ctx = g_task_get_task_data (task); - switch (ctx->step) { case ENABLING_STEP_FIRST: ctx->step++; @@ -2979,15 +2959,15 @@ interface_enabling_step (GTask *task) } void -mm_iface_modem_3gpp_enable (MMIfaceModem3gpp *self, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data) +mm_iface_modem_3gpp_enable (MMIfaceModem3gpp *self, + GCancellable *cancellable, + GAsyncReadyCallback callback, + gpointer user_data) { EnablingContext *ctx; - GTask *task; + GTask *task; - ctx = g_new0 (EnablingContext, 1); + ctx = g_slice_new0 (EnablingContext); ctx->step = ENABLING_STEP_FIRST; task = g_task_new (self, cancellable, callback, user_data); @@ -2997,9 +2977,7 @@ mm_iface_modem_3gpp_enable (MMIfaceModem3gpp *self, MM_IFACE_MODEM_3GPP_DBUS_SKELETON, &ctx->skeleton, NULL); if (!ctx->skeleton) { - g_task_return_new_error (task, - MM_CORE_ERROR, - MM_CORE_ERROR_FAILED, + g_task_return_new_error (task, MM_CORE_ERROR, MM_CORE_ERROR_FAILED, "Couldn't get interface skeleton"); g_object_unref (task); return; |