summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa/wd_cd.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1999-01-30 12:21:49 +0000
committerphk <phk@FreeBSD.org>1999-01-30 12:21:49 +0000
commit3d7d9296c026c35f49268a07b8c8afec5ab94b05 (patch)
treec16bd660e63dd9310a3af68b745abf0e2352a579 /sys/i386/isa/wd_cd.c
parent67f187760e45386080ca97c6bc73608f9fe52ae5 (diff)
downloadFreeBSD-src-3d7d9296c026c35f49268a07b8c8afec5ab94b05.zip
FreeBSD-src-3d7d9296c026c35f49268a07b8c8afec5ab94b05.tar.gz
Use suser() to determine super-user-ness, don't examine cr_uid directly.
Diffstat (limited to 'sys/i386/isa/wd_cd.c')
-rw-r--r--sys/i386/isa/wd_cd.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/i386/isa/wd_cd.c b/sys/i386/isa/wd_cd.c
index f475fa5..6be9598 100644
--- a/sys/i386/isa/wd_cd.c
+++ b/sys/i386/isa/wd_cd.c
@@ -25,7 +25,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: atapi-cd.c,v 1.6 1998/12/07 21:58:20 archie Exp $
+ * $Id: atapi-cd.c,v 1.7 1999/01/02 17:11:45 hoek Exp $
*/
#include "wdc.h"
@@ -652,8 +652,9 @@ acdioctl(dev_t dev, u_long cmd, caddr_t addr, int flag, struct proc *p)
0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0);
case CDIOCRESET:
- if (p->p_cred->pc_ucred->cr_uid)
- return EPERM;
+ error = suser(p->p_ucred, &p->p_acflag);
+ if (error)
+ return (error);
return acd_request_wait(cdp, ATAPI_TEST_UNIT_READY,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
OpenPOWER on IntegriCloud