* [bug report] ipc: preserve original file opening pattern
@ 2025-11-28 7:10 Dan Carpenter
0 siblings, 0 replies; only message in thread
From: Dan Carpenter @ 2025-11-28 7:10 UTC (permalink / raw)
To: Christian Brauner; +Cc: kernel-janitors
Hello Christian Brauner,
Commit ea2f85c54e81 ("ipc: preserve original file opening pattern")
from Nov 26, 2025 (linux-next), leads to the following Smatch static
checker warning:
ipc/mqueue.c:907 mqueue_file_open()
warn: passing positive error code '1' to 'ERR_PTR'
ipc/mqueue.c
889 static struct file *mqueue_file_open(struct filename *name,
890 struct vfsmount *mnt, int oflag, bool ro,
891 umode_t mode, struct mq_attr *attr)
892 {
893 struct path path __free(path_put) = {};
894 struct dentry *dentry;
895 struct file *file;
896 int ret;
897
898 dentry = start_creating_noperm(mnt->mnt_root, &QSTR(name->name));
899 if (IS_ERR(dentry))
900 return ERR_CAST(dentry);
901
902 path.dentry = dentry;
903 path.mnt = mntget(mnt);
904
905 ret = prepare_open(path.dentry, oflag, ro, mode, name, attr);
906 if (ret)
--> 907 return ERR_PTR(ret);
prepare_open() can return 1 if the ro (read only) variable is true and
Smatch complains if we pass a positive to ERR_PTR().
908
909 file = dentry_open(&path, oflag, current_cred());
910 end_creating(dentry);
911 return file;
912 }
regards,
dan carpenter
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-11-28 7:10 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-28 7:10 [bug report] ipc: preserve original file opening pattern Dan Carpenter
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox