diff options
author | Robert Watson <rwatson@FreeBSD.org> | 2003-12-31 19:38:29 +0000 |
---|---|---|
committer | Robert Watson <rwatson@FreeBSD.org> | 2003-12-31 19:38:29 +0000 |
commit | 6c72866dffa8fa58fd1af433c9b4c62f3e157175 (patch) | |
tree | 1b6719c5bde594acee7b5ec75a0f6f07f0728e6b /usr.sbin/pciconf | |
parent | 9eaf31e548d4425041ca76209bfae783192676e4 (diff) | |
download | src-6c72866dffa8fa58fd1af433c9b4c62f3e157175.tar.gz src-6c72866dffa8fa58fd1af433c9b4c62f3e157175.zip |
Only a read-only file descriptor is required to implement list_devs()
and list_verbose(), so don't open /dev/pci read-write. This allows
pciconf -l[v] to work for non-root users, assuming the securelevel is
0 or -1.
Problem experienced by: William Michael Grim <wgrim@siue.edu>
Notes
Notes:
svn path=/head/; revision=124031
Diffstat (limited to 'usr.sbin/pciconf')
-rw-r--r-- | usr.sbin/pciconf/pciconf.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/pciconf/pciconf.c b/usr.sbin/pciconf/pciconf.c index 0dc9dccc732a..0ea232aea408 100644 --- a/usr.sbin/pciconf/pciconf.c +++ b/usr.sbin/pciconf/pciconf.c @@ -165,7 +165,7 @@ list_devs(int verbose) if (verbose) load_vendors(); - fd = open(_PATH_DEVPCI, O_RDWR, 0); + fd = open(_PATH_DEVPCI, O_RDONLY, 0); if (fd < 0) err(1, "%s", _PATH_DEVPCI); |