[PATCH] fuse: drop redundant err assignments in fuse_dev_do_write()
From: Li Wang
Date: Tue Jul 07 2026 - 22:17:46 EST
After fuse_copy_one() succeeds, err is set to -EINVAL before validating
oh.len. When oh.len equals nbytes, err is already -EINVAL, so the extra
assignments before the notification and oh.error checks are redundant.
Signed-off-by: Li Wang <liwang@xxxxxxxxxx>
---
fs/fuse/dev.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c
index 5763a7cd3b37..7813f6214d0e 100644
--- a/fs/fuse/dev.c
+++ b/fs/fuse/dev.c
@@ -1887,7 +1887,6 @@ static ssize_t fuse_dev_do_write(struct fuse_dev *fud,
* Only allow notifications during while the connection is in an
* initialized and connected state
*/
- err = -EINVAL;
if (!fch->initialized || !fch->connected)
goto copy_finish;
@@ -1898,7 +1897,6 @@ static ssize_t fuse_dev_do_write(struct fuse_dev *fud,
goto copy_finish;
}
- err = -EINVAL;
if (oh.error <= -512 || oh.error > 0)
goto copy_finish;
--
2.34.1