From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Mon, 20 Aug 2018 10:05:48 +0200 Subject: [U-Boot] [PATCH 6/8] net: ravb: Fix "left shift in type int" undefined behavior In-Reply-To: <20180820000033.25519-7-erosca@de.adit-jv.com> References: <20180820000033.25519-1-erosca@de.adit-jv.com> <20180820000033.25519-7-erosca@de.adit-jv.com> Message-ID: <9219c882-a1de-8ec7-a595-e835369877f7@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 08/20/2018 02:00 AM, Eugeniu Rosca wrote: > Running "tftp" on R-Car H3 Salvator-X with CONFIG_UBSAN=y results in: > [...] > > ===================================================================== > UBSAN: Undefined behaviour in drivers/net/ravb.c:205:20 > left shift of 12 by 28 places cannot be represented in type 'int' > ===================================================================== > host 192.168.2.11 is alive > > There are two issues behind: > - calculating RAVB_DESC_DT_* bitfields > - assembling MAC address from its char components > > Fix both. Nice Acked-by: Marek Vasut btw sh_eth.c might have similar issue . > Fixes: 8ae51b6f324e ("net: ravb: Add Renesas Ethernet RAVB driver") > Signed-off-by: Eugeniu Rosca [...] -- Best regards, Marek Vasut