OSDN Git Service

usb: gadget: f_ncm: ncm_wrap_ntb - move var definitions into if statement
authorMaciej Żenczykowski <maze@google.com>
Thu, 1 Jul 2021 11:48:33 +0000 (04:48 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 21 Jul 2021 08:04:19 +0000 (10:04 +0200)
Since they're only used if there's an skb.

Cc: Brooke Basile <brookebasile@gmail.com>
Cc: "Bryan O'Donoghue" <bryan.odonoghue@linaro.org>
Cc: Felipe Balbi <balbi@kernel.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Lorenzo Colitti <lorenzo@google.com>
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Link: https://lore.kernel.org/r/20210701114834.884597-5-zenczykowski@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/function/f_ncm.c

index cab17ae..dc8f078 100644 (file)
@@ -1013,19 +1013,20 @@ static struct sk_buff *ncm_wrap_ntb(struct gether *port,
 {
        struct f_ncm    *ncm = func_to_ncm(&port->func);
        struct sk_buff  *skb2 = NULL;
-       int             ncb_len = 0;
-       __le16          *ntb_data;
-       __le16          *ntb_ndp;
-       int             dgram_pad;
-
-       unsigned        max_size = ncm->port.fixed_in_len;
-       const struct ndp_parser_opts *opts = ncm->parser_opts;
-       const int ndp_align = le16_to_cpu(ntb_parameters.wNdpInAlignment);
-       const int div = le16_to_cpu(ntb_parameters.wNdpInDivisor);
-       const int rem = le16_to_cpu(ntb_parameters.wNdpInPayloadRemainder);
-       const int dgram_idx_len = 2 * 2 * opts->dgram_item_len;
 
        if (skb) {
+               int             ncb_len = 0;
+               __le16          *ntb_data;
+               __le16          *ntb_ndp;
+               int             dgram_pad;
+
+               unsigned        max_size = ncm->port.fixed_in_len;
+               const struct ndp_parser_opts *opts = ncm->parser_opts;
+               const int ndp_align = le16_to_cpu(ntb_parameters.wNdpInAlignment);
+               const int div = le16_to_cpu(ntb_parameters.wNdpInDivisor);
+               const int rem = le16_to_cpu(ntb_parameters.wNdpInPayloadRemainder);
+               const int dgram_idx_len = 2 * 2 * opts->dgram_item_len;
+
                /* Add the CRC if required up front */
                if (ncm->is_crc) {
                        uint32_t        crc;