From a8305b7318e66eb33e7789072e8b91dffa0e4b93 Mon Sep 17 00:00:00 2001 From: Robert Morris Date: Thu, 13 Jun 2019 10:29:27 -0400 Subject: FD_DEVICE --- kernel/fs.c | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'kernel/fs.c') diff --git a/kernel/fs.c b/kernel/fs.c index ebe377a..ebd8f7a 100644 --- a/kernel/fs.c +++ b/kernel/fs.c @@ -461,12 +461,6 @@ readi(struct inode *ip, int user_dst, uint64 dst, uint off, uint n) uint tot, m; struct buf *bp; - if(ip->type == T_DEV){ - if(ip->major < 0 || ip->major >= NDEV || !devsw[ip->major].read) - return -1; - return devsw[ip->major].read(ip, user_dst, dst, n); - } - if(off > ip->size || off + n < off) return -1; if(off + n > ip->size) @@ -493,13 +487,6 @@ writei(struct inode *ip, int user_src, uint64 src, uint off, uint n) uint tot, m; struct buf *bp; - if(ip->type == T_DEV){ - if(ip->major < 0 || ip->major >= NDEV || !devsw[ip->major].write){ - return -1; - } - return devsw[ip->major].write(ip, user_src, src, n); - } - if(off > ip->size || off + n < off) return -1; if(off + n > MAXFILE*BSIZE) -- cgit v1.2.3