[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20211019075241.7ba9fd0a@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com>
Date: Tue, 19 Oct 2021 07:52:41 -0700
From: Jakub Kicinski <kuba@...nel.org>
To: Kumar Thangavel <kumarthangavel.hcl@...il.com>
Cc: Samuel Mendoza-Jonas <sam@...dozajonas.com>,
"David S. Miller" <davem@...emloft.net>, netdev@...r.kernel.org,
openbmc@...ts.ozlabs.org, linux-aspeed@...ts.ozlabs.org,
patrickw3@...com, Amithash Prasad <amithash@...com>,
velumanit@....com, sdasari@...com
Subject: Re: [PATCH v2] Add payload to be 32-bit aligned to fix dropped
packets
On Tue, 19 Oct 2021 20:11:27 +0530 Kumar Thangavel wrote:
> len += sizeof(struct ncsi_cmd_pkt_hdr) + 4;
> - if (nca->payload < 26)
> + payload = ALIGN(nca->payload, 4)
> + if (payload < 26)
> len += 26;
> else
> - len += nca->payload;
> + len += payload;
You round up to 4 and then add 26 if the result is smaller. 26 is not
a multiple of 4. Is this intentional?
Also you can write this on one line:
len += max(payload, 26);
Powered by blists - more mailing lists