diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2021-05-17 16:23:51 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-05-17 16:23:51 +0200 |
commit | dee7a15dfaa640130d0b9bc289e5d55b358a2dbc (patch) | |
tree | 8ea7b1c341b1ea5453d1a3576fb238dc21edaa37 /fs | |
parent | c5e0e697de769d0e78a00b1cb47fe864fade9974 (diff) | |
parent | 7ef2912d40b52202f563806fbffb9f615d2d2220 (diff) | |
download | barebox-dee7a15dfaa640130d0b9bc289e5d55b358a2dbc.tar.gz barebox-dee7a15dfaa640130d0b9bc289e5d55b358a2dbc.tar.xz |
Merge branch 'for-next/usb-gadget'
Diffstat (limited to 'fs')
-rw-r--r-- | fs/fs.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -321,13 +321,13 @@ static ssize_t __write(FILE *f, const void *buf, size_t count) struct fs_driver_d *fsdrv; int ret; - if (!(f->flags & O_ACCMODE)) { + fsdrv = f->fsdev->driver; + + if ((f->flags & O_ACCMODE) == O_RDONLY || !fsdrv->write) { ret = -EBADF; goto out; } - fsdrv = f->fsdev->driver; - if (fsdrv != ramfs_driver) assert_command_context(); |