aboutsummaryrefslogtreecommitdiff
path: root/sys/geom/geom_dev.c
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2004-12-12 10:09:05 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>2004-12-12 10:09:05 +0000
commit2221dbebceb2dfb9e1c0248e4e748f8a61ab5e55 (patch)
treec331a8f51b025987771bf29e5baf7455e29185d9 /sys/geom/geom_dev.c
parenta09345e6cd09061644815da64acee54791c7071d (diff)
downloadsrc-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.c2
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;
}