> > On Fri, Sep 3, 2021 at 10:02 AM Dinghao Liu dinghao.liu@xxxxxxxxxx> wrote: > > mddev_unlock() is called on all paths after we call mddev_lock_nointr(), > > except for three error handling paths, which may cause a deadlock. This > > bug is suggested by a static analysis tool, please advise. > > Hi, > > > > correct, those unlock calls are missing. > > > > As we are bailing out after md_run() with lock held, > > we can clean the lot of error paths underneath up by jumping to before > > md_stop() and add the mddev_unlock upfront it like: Thanks for your advice! I will fix this and send a new patch soon. Regards, Dinghao -- dm-devel mailing list dm-devel@xxxxxxxxxx https://listman.redhat.com/mailman/listinfo/dm-devel