thermal: netlink: Add enum for mutlicast groups indexes
authorStanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Thu, 28 Dec 2023 10:02:47 +0000 (11:02 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 28 Dec 2023 18:56:39 +0000 (19:56 +0100)
Use enum instead of hard-coded numbers for indexing multicast groups.

Signed-off-by: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/thermal/thermal_netlink.c

index 21f00d73acb741ba64230502e99fe98b97390be3..aca36c4ddbf3adc7ce4dc40f3e72a0cd7e1c97d0 100644 (file)
 
 #include "thermal_core.h"
 
+enum thermal_genl_multicast_groups {
+       THERMAL_GENL_SAMPLING_GROUP = 0,
+       THERMAL_GENL_EVENT_GROUP = 1,
+};
+
 static const struct genl_multicast_group thermal_genl_mcgrps[] = {
-       { .name = THERMAL_GENL_SAMPLING_GROUP_NAME, },
-       { .name = THERMAL_GENL_EVENT_GROUP_NAME,  },
+       [THERMAL_GENL_SAMPLING_GROUP] = { .name = THERMAL_GENL_SAMPLING_GROUP_NAME, },
+       [THERMAL_GENL_EVENT_GROUP]  = { .name = THERMAL_GENL_EVENT_GROUP_NAME,  },
 };
 
 static const struct nla_policy thermal_genl_policy[THERMAL_GENL_ATTR_MAX + 1] = {
@@ -95,7 +100,7 @@ int thermal_genl_sampling_temp(int id, int temp)
 
        genlmsg_end(skb, hdr);
 
-       genlmsg_multicast(&thermal_gnl_family, skb, 0, 0, GFP_KERNEL);
+       genlmsg_multicast(&thermal_gnl_family, skb, 0, THERMAL_GENL_SAMPLING_GROUP, GFP_KERNEL);
 
        return 0;
 out_cancel:
@@ -290,7 +295,7 @@ static int thermal_genl_send_event(enum thermal_genl_event event,
 
        genlmsg_end(msg, hdr);
 
-       genlmsg_multicast(&thermal_gnl_family, msg, 0, 1, GFP_KERNEL);
+       genlmsg_multicast(&thermal_gnl_family, msg, 0, THERMAL_GENL_EVENT_GROUP, GFP_KERNEL);
 
        return 0;