staging: rtl8192u: make array queuetopipe static const
authorColin Ian King <colin.i.king@googlemail.com>
Mon, 29 Nov 2021 22:50:13 +0000 (22:50 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 3 Dec 2021 14:08:50 +0000 (15:08 +0100)
 Don't populate the array queuetopipe on the stack but instead make it
static const. Also makes the object code smaller by ~50 bytes.

Signed-off-by: Colin Ian King <colin.i.king@gmail.com>
Link: https://lore.kernel.org/r/20211129225013.524016-1-colin.i.king@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8192u/r8192U_core.c

index f5d9e81..364e1ca 100644 (file)
@@ -2531,13 +2531,13 @@ static short rtl8192_init(struct net_device *dev)
 #ifdef PIPE12
        {
                int i = 0;
-               u8 queuetopipe[] = {3, 2, 1, 0, 4, 8, 7, 6, 5};
+               static const u8 queuetopipe[] = {3, 2, 1, 0, 4, 8, 7, 6, 5};
 
                memcpy(priv->txqueue_to_outpipemap, queuetopipe, 9);
        }
 #else
        {
-               u8 queuetopipe[] = {3, 2, 1, 0, 4, 4, 0, 4, 4};
+               const u8 queuetopipe[] = {3, 2, 1, 0, 4, 4, 0, 4, 4};
 
                memcpy(priv->txqueue_to_outpipemap, queuetopipe, 9);
        }