]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
staging: most: dim2: replace macro with static function
authorEthan Tidmore <ethantidmore06@gmail.com>
Fri, 23 Jan 2026 19:11:50 +0000 (13:11 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 27 Jan 2026 14:32:42 +0000 (15:32 +0100)
Replace unsafe macro with function to avoid side effects.

Signed-off-by: Ethan Tidmore <ethantidmore06@gmail.com>
Reviewed-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://patch.msgid.link/20260123191150.3281-1-ethantidmore06@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/most/dim2/dim2.c

index dad2abe6c0c90e0af0902d2022a8438370d4c5aa..80af965356d067b50c7db2f889e7d9a50e7c3489 100644 (file)
@@ -113,10 +113,12 @@ static inline struct dim2_hdm *iface_to_hdm(struct most_interface *iface)
        return container_of(iface, struct dim2_hdm, most_iface);
 }
 
-/* Macro to identify a network status message */
-#define PACKET_IS_NET_INFO(p)  \
-       (((p)[1] == 0x18) && ((p)[2] == 0x05) && ((p)[3] == 0x0C) && \
-        ((p)[13] == 0x3C) && ((p)[14] == 0x00) && ((p)[15] == 0x0A))
+/* Identify a network status message */
+static bool packet_is_net_info(const u8 *p)
+{
+       return p[1] == 0x18 && p[2] == 0x05 && p[3] == 0x0C &&
+              p[13] == 0x3C && p[14] == 0x00 && p[15] == 0x0A;
+}
 
 static ssize_t state_show(struct device *dev, struct device_attribute *attr,
                          char *buf)
@@ -304,7 +306,7 @@ static void service_done_flag(struct dim2_hdm *dev, int ch_idx)
 
                if (hdm_ch->data_type == MOST_CH_ASYNC &&
                    hdm_ch->direction == MOST_CH_RX &&
-                   PACKET_IS_NET_INFO(data)) {
+                   packet_is_net_info(data)) {
                        retrieve_netinfo(dev, mbo);
 
                        spin_lock_irqsave(&dim_lock, flags);