On Tue, 28 Sep 2021 23:40:15 +0300 Pavel Skripkin wrote:whooops... sorry about that. syzbot has tested v1. v2 is same, but without new state (so, the logic in v1 and v2 is the same).
+ /* We need to set state to MDIOBUS_UNREGISTERED to correctly realese
+ * the device in mdiobus_free()
+ *
+ * State will be updated later in this function in case of success
+ */
+ bus->state == MDIOBUS_UNREGISTERED;
IDK how syzbot has tested it but clearly we should blindly
depend on that.
s/==/=/
Compiler would have told you this.