> … > > +++ b/fs/exfat/nls.c > … > > +static int exfat_load_upcase_table(struct super_block *sb, > > + sector_t sector, unsigned long long num_sectors, > > + unsigned int utbl_checksum) > > +{ > … > > +error: > > + if (bh) > > + brelse(bh); > > I am informed in the way that this function tolerates the passing > of null pointers. > https://protect2.fireeye.com/url?k=58476862-058969b1-5846e32d-000babff317b- > 2bdcc1db1dc57528&u=https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/ > linux.git/tree/include/linux/buffer_head.h?id=af42d3466bdc8f39806b26f593604f > dc54140bcb#n292 > https://protect2.fireeye.com/url?k=625424d5-3f9a2506-6255af9a-000babff317b- > a544a35424b18c18&u=https://elixir.bootlin.com/linux/v5.4- > rc8/source/include/linux/buffer_head.h#L292 > > Thus I suggest to omit the extra pointer check also at similar places. > > Can the label “release_bh” be more helpful? Hi Markus, I checked not only review point but also your review points in other patches, I will fix them on v4. Thanks for your review! > > Regards, > Markus