diff options
author | Poul-Henning Kamp <phk@FreeBSD.org> | 2004-12-12 10:09:05 +0000 |
---|---|---|
committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2004-12-12 10:09:05 +0000 |
commit | 2221dbebceb2dfb9e1c0248e4e748f8a61ab5e55 (patch) | |
tree | c331a8f51b025987771bf29e5baf7455e29185d9 /sys/geom/geom_dev.c | |
parent | a09345e6cd09061644815da64acee54791c7071d (diff) | |
download | src-2221dbebceb2dfb9e1c0248e4e748f8a61ab5e55.tar.gz src-2221dbebceb2dfb9e1c0248e4e748f8a61ab5e55.zip |
Pass the file->flags down to geom ioctl handlers.
Reject certain ioctls if write permission is not indicated.
Bump geom API version.
Reported by: Ruben de Groot <mail25@bzerk.org>
Notes
Notes:
svn path=/head/; revision=138732
Diffstat (limited to 'sys/geom/geom_dev.c')
-rw-r--r-- | sys/geom/geom_dev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/geom/geom_dev.c b/sys/geom/geom_dev.c index e4efbc630e39..621631d58fc4 100644 --- a/sys/geom/geom_dev.c +++ b/sys/geom/geom_dev.c @@ -307,7 +307,7 @@ g_dev_ioctl(struct cdev *dev, u_long cmd, caddr_t data, int fflag, struct thread default: if (cp->provider->geom->ioctl != NULL) { - error = cp->provider->geom->ioctl(cp->provider, cmd, data, td); + error = cp->provider->geom->ioctl(cp->provider, cmd, data, fflag, td); } else { error = ENOIOCTL; } |