Re: [PATCH net-next v2] net: dsa: mv88e6xxx: Avoid uninitialized value on MDIO read error
Paolo Abeni <[email protected]>
| Newsgroups | org.kernel.vger.netdev,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On 8/15/26 5:17 PM, Ruoyu Wang wrote: > mv88e6xxx_mdio_read() applies the internal PHY model-number workaround > before returning a Clause 22 read error. Since the PHY read may leave > val untouched on failure, the workaround can consume an uninitialized > value. > > Return the PHY read error immediately after dropping the register lock. > Successful reads continue through the workaround and return val as > before. > > This issue was found by a static analysis checker and confirmed by > manual source review. > > Assisted-by: unnamed:deepseek-v4-pro typestate > Signed-off-by: Ruoyu Wang <[email protected]> ## Form letter - net-next-closed We have already submitted our pull request with net-next material for v7.3, and therefore net-next is closed for new drivers, features, code refactoring and optimizations. We are currently accepting bug fixes only. Please repost when net-next reopens after Aug 31st. RFC patches sent for review only are obviously welcome at any time. See: https://www.kernel.org/doc/html/next/process/maintainer-netdev.html#development-cycle