Re: [PATCH] smb/client: clean up a type issue in cifs_xattr_get()
Steve French <[email protected]> Thu, 11 Jun 2026 15:33:50 -0500
| Newsgroups | gmane.linux.kernel.janitors,gmane.linux.kernel.cifs,gmane.network.samba.internals,gmane.linux.kernel |
|---|---|
| Message-ID | <CAH2r5mutN9yDPF8Q=z_GYbgAzJFS6OE+2zBd8na9zY1Wbt3gyg@mail.gmail.com> |
Doesn't your patch need a cast in the following code in xattr.c since it returns a ssize_t and you changed rc to int with your patch? 315 if (pTcon->ses->server->ops->query_all_EAs) 316 rc = pTcon->ses->server->ops->query_all_EAs(xid, pTcon, 317 full_path, name, value, size, cifs_sb); On Thu, Jun 11, 2026 at 4:00 AM Dan Carpenter via samba-technical <[email protected]> wrote: > > The cifs_xattr_get() function returns type int, not ssize_t so > declare "rc" as int as well. This has no effect on runtime. > > Signed-off-by: Dan Carpenter <[email protected]> > --- > fs/smb/client/xattr.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/fs/smb/client/xattr.c b/fs/smb/client/xattr.c > index 23227f2f9428..5091f6c0d7fe 100644 > --- a/fs/smb/client/xattr.c > +++ b/fs/smb/client/xattr.c > @@ -272,7 +272,7 @@ static int cifs_xattr_get(const struct xattr_handler *handler, > struct dentry *dentry, struct inode *inode, > const char *name, void *value, size_t size) > { > - ssize_t rc = -EOPNOTSUPP; > + int rc = -EOPNOTSUPP; > unsigned int xid; > struct super_block *sb = dentry->d_sb; > struct cifs_sb_info *cifs_sb = CIFS_SB(sb); > @@ -354,7 +354,7 @@ static int cifs_xattr_get(const struct xattr_handler *handler, > inode, full_path, &acllen, extra_info); > if (IS_ERR(pacl)) { > rc = PTR_ERR(pacl); > - cifs_dbg(VFS, "%s: error %zd getting sec desc\n", > + cifs_dbg(VFS, "%s: error %d getting sec desc\n", > __func__, rc); > } else { > if (value) { > -- > 2.53.0 > > -- Thanks, Steve