diff options
author | Thomas Haller <thaller@redhat.com> | 2022-02-28 18:48:47 +0100 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2022-03-04 10:05:06 +0100 |
commit | caf50b96bd34bcf22805fa940d70d99027a1497f (patch) | |
tree | 25b895ac42a6c3b9b905bff26fe1e234f554b493 | |
parent | 5cf4d3c7448af0ffe8de918414eedf8b3bb96910 (diff) | |
download | NetworkManager-caf50b96bd34bcf22805fa940d70d99027a1497f.tar.gz |
cli: minor cleanup initializing APInfo in "devices.c"
-rw-r--r-- | src/nmcli/devices.c | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/nmcli/devices.c b/src/nmcli/devices.c index e23ef681bf..2fab1243a9 100644 --- a/src/nmcli/devices.c +++ b/src/nmcli/devices.c @@ -1261,7 +1261,7 @@ static void fill_output_access_point(gpointer data, gpointer user_data) { NMAccessPoint *ap = NM_ACCESS_POINT(data); - APInfo *info = (APInfo *) user_data; + APInfo *info = user_data; NmcOutputField *arr; gboolean active = FALSE; NM80211ApFlags flags; @@ -3032,7 +3032,6 @@ wifi_print_aps(NMDeviceWifi *wifi, { NMAccessPoint *ap = NULL; const GPtrArray *aps; - APInfo *info; guint i; NmcOutputField *arr; const char *base_hdr = _("Wi-Fi scan list"); @@ -3061,23 +3060,23 @@ wifi_print_aps(NMDeviceWifi *wifi, ap = candidate_ap; } if (ap) { + APInfo info = { + .nmc = nmc, + .index = 1, + .output_flags = 0, + .active_bssid = NULL, + .device = nm_device_get_iface(NM_DEVICE(wifi)), + .output_data = out.output_data, + }; + /* Add headers (field names) */ arr = nmc_dup_fields_array(tmpl, NMC_OF_FLAG_MAIN_HEADER_ADD | NMC_OF_FLAG_FIELD_NAMES); g_ptr_array_add(out.output_data, arr); - info = g_malloc0(sizeof(APInfo)); - info->nmc = nmc; - info->index = 1; - info->output_flags = 0; - info->active_bssid = NULL; - info->device = nm_device_get_iface(NM_DEVICE(wifi)); - info->output_data = out.output_data; - - fill_output_access_point(ap, info); + fill_output_access_point(ap, &info); print_data_prepare_width(out.output_data); print_data(&nmc->nmc_config, &nmc->pager_data, out_indices, header_name, 0, &out); - g_free(info); *bssid_found = TRUE; empty_line = TRUE; |