Re: [PATCH] ext4: Use %pe to print PTR_ERR() in namei.c
Jori Koolstra <[email protected]>
| Newsgroups | dev.linux.lists.linux-kernel-mentees,org.kernel.vger.linux-ext4,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On Fri, Apr 24, 2026 at 04:22:45PM +0100, Abdellah Ouhbi wrote: > Fix coccicheck warning > ./namei.c:150:25-32: WARNING: Consider using %pe to print PTR_ERR() > > Replace %ld with %pe and PTR_ERR(bh) with bh pointer. > The %pe specifier automatically converts error pointers to > human-readable error names instead of raw error codes. > > Signed-off-by: Abdellah Ouhbi <[email protected]> > --- > fs/ext4/namei.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/fs/ext4/namei.c b/fs/ext4/namei.c > index 4a47fbd8dd30..c0cabf172020 100644 > --- a/fs/ext4/namei.c > +++ b/fs/ext4/namei.c > @@ -145,9 +145,9 @@ static struct buffer_head *__ext4_read_dirblock(struct inode *inode, > if (IS_ERR(bh)) { > __ext4_warning(inode->i_sb, func, line, > "inode #%llu: lblock %lu: comm %s: " > - "error %ld reading directory block", > + "error %pe reading directory block", > inode->i_ino, (unsigned long)block, > - current->comm, PTR_ERR(bh)); > + current->comm, bh); > > return bh; > } > -- > 2.51.0 > OK, this looks fine. I do wonder if using %pe really makes sense here since this thing never gets to be a pointer, so if I read this and don't notice the IS_ERR(bh) I might think that bh could be a pointer there if I'm reading quickly. Thanks, Jori.