summaryrefslogtreecommitdiffstats
path: root/sys/miscfs/devfs
diff options
context:
space:
mode:
authordillon <dillon@FreeBSD.org>1999-01-27 22:42:27 +0000
committerdillon <dillon@FreeBSD.org>1999-01-27 22:42:27 +0000
commitdbf5cd2b57217eb6c73488177fc6a096ead934b6 (patch)
tree1de192fde2322188e529943e6982359b783fd78e /sys/miscfs/devfs
parent5a53b379176ab48879944fa794655a1cbc840630 (diff)
downloadFreeBSD-src-dbf5cd2b57217eb6c73488177fc6a096ead934b6.zip
FreeBSD-src-dbf5cd2b57217eb6c73488177fc6a096ead934b6.tar.gz
Fix warnings in preparation for adding -Wall -Wcast-qual to the
kernel compile
Diffstat (limited to 'sys/miscfs/devfs')
-rw-r--r--sys/miscfs/devfs/devfs_tree.c36
-rw-r--r--sys/miscfs/devfs/devfs_vfsops.c4
-rw-r--r--sys/miscfs/devfs/devfs_vnops.c82
3 files changed, 63 insertions, 59 deletions
diff --git a/sys/miscfs/devfs/devfs_tree.c b/sys/miscfs/devfs/devfs_tree.c
index 7839645..b299051 100644
--- a/sys/miscfs/devfs/devfs_tree.c
+++ b/sys/miscfs/devfs/devfs_tree.c
@@ -24,7 +24,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: devfs_tree.c,v 1.57 1998/11/26 18:50:23 eivind Exp $
+ * $Id: devfs_tree.c,v 1.58 1998/12/10 19:57:00 eivind Exp $
*/
@@ -229,8 +229,8 @@ dev_finddir(char *orig_path, dn_p dirnode, int create, dn_p *dn_pp)
\***************************************/
if(!create) return ENOENT;
- if(retval = dev_add_entry(name, dirnode, DEV_DIR,
- NULL, NULL, NULL, &devnmp)) {
+ if((retval = dev_add_entry(name, dirnode, DEV_DIR,
+ NULL, NULL, NULL, &devnmp)) != 0) {
return retval;
}
dnp = devnmp->dnp;
@@ -600,8 +600,8 @@ devfs_propogate(devnm_p parent,devnm_p child)
* if the node already exists on that plane it won't be
* re-made..
*/
- if ( error = dev_add_entry(child->name, adnp, type,
- NULL, dnp, adnp->dvm, &newnmp)) {
+ if ((error = dev_add_entry(child->name, adnp, type,
+ NULL, dnp, adnp->dvm, &newnmp)) != 0) {
printf("duplicating %s failed\n",child->name);
}
}
@@ -670,7 +670,7 @@ dev_dup_plane(struct devfsmount *devfs_mp_p)
DBPRINT((" dev_dup_plane\n"));
if(devfs_up_and_going) {
- if(error = dev_dup_entry(NULL, dev_root, &new, devfs_mp_p)) {
+ if((error = dev_dup_entry(NULL, dev_root, &new, devfs_mp_p)) != 0) {
return error;
}
} else { /* we are doing the dummy mount during initialisation.. */
@@ -726,9 +726,9 @@ dev_dup_entry(dn_p parent, devnm_p back, devnm_p *dnm_pp,
* go get the node made (if we need to)
* use the back one as a prototype
*/
- if ( error = dev_add_entry(back->name, parent, type,
+ if ((error = dev_add_entry(back->name, parent, type,
NULL, dnp,
- parent?parent->dvm:dvm, &newnmp)) {
+ parent?parent->dvm:dvm, &newnmp)) != 0) {
printf("duplicating %s failed\n",back->name);
}
@@ -750,8 +750,8 @@ dev_dup_entry(dn_p parent, devnm_p back, devnm_p *dnm_pp,
for(newback = back->dnp->by.Dir.dirlist;
newback; newback = newback->next)
{
- if(error = dev_dup_entry(newnmp->dnp,
- newback, &newfront, NULL))
+ if((error = dev_dup_entry(newnmp->dnp,
+ newback, &newfront, NULL)) != 0)
{
break; /* back out with an error */
}
@@ -895,6 +895,8 @@ DBPRINT((" vntodn "));
printf("bad-type2 (VNON)");
return(EINVAL);
#endif
+ default:
+ break;
}
*dn_pp = (dn_p)vn_p->v_data;
@@ -980,9 +982,9 @@ DBPRINT(("(New vnode)"));
break;
case DEV_BDEV:
vn_p->v_type = VBLK;
- if (nvp = checkalias(vn_p,
+ if ((nvp = checkalias(vn_p,
dnp->by.Bdev.dev,
- (struct mount *)0))
+ (struct mount *)0)) != NULL)
{
vput(vn_p);
vn_p = nvp;
@@ -990,9 +992,9 @@ DBPRINT(("(New vnode)"));
break;
case DEV_CDEV:
vn_p->v_type = VCHR;
- if (nvp = checkalias(vn_p,
+ if ((nvp = checkalias(vn_p,
dnp->by.Cdev.dev,
- (struct mount *)0))
+ (struct mount *)0)) != NULL)
{
vput(vn_p);
vn_p = nvp;
@@ -1029,14 +1031,14 @@ dev_add_entry(char *name, dn_p parent, int type, union typeinfo *by,
int error = 0;
DBPRINT((" devfs_add_entry\n"));
- if (error = dev_add_node(type, by, proto, &dnp,
- (parent?parent->dvm:dvm)))
+ if ((error = dev_add_node(type, by, proto, &dnp,
+ (parent?parent->dvm:dvm))) != 0)
{
printf("Device %s: base node allocation failed (Errno=%d)\n",
name,error);
return error;
}
- if ( error = dev_add_name(name ,parent ,NULL, dnp, nm_pp))
+ if ((error = dev_add_name(name ,parent ,NULL, dnp, nm_pp)) != 0)
{
devfs_dn_free(dnp); /* 1->0 for dir, 0->(-1) for other */
printf("Device %s: name slot allocation failed (Errno=%d)\n",
diff --git a/sys/miscfs/devfs/devfs_vfsops.c b/sys/miscfs/devfs/devfs_vfsops.c
index 95ae957..f3611f1 100644
--- a/sys/miscfs/devfs/devfs_vfsops.c
+++ b/sys/miscfs/devfs/devfs_vfsops.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: devfs_vfsops.c,v 1.34 1998/10/31 15:31:23 peter Exp $
+ * $Id: devfs_vfsops.c,v 1.35 1998/12/07 21:58:30 archie Exp $
*
*/
@@ -129,7 +129,7 @@ DBPRINT(("mount "));
mp->mnt_stat.f_fsid.val[1] = mp->mnt_stat.f_type;
mp->mnt_flag |= MNT_LOCAL;
- if(error = dev_dup_plane(devfs_mp_p))
+ if((error = dev_dup_plane(devfs_mp_p)) != 0)
{
mp->mnt_data = (qaddr_t)0;
free((caddr_t)devfs_mp_p, M_DEVFSMNT);
diff --git a/sys/miscfs/devfs/devfs_vnops.c b/sys/miscfs/devfs/devfs_vnops.c
index 56fa842..2f7c4ed 100644
--- a/sys/miscfs/devfs/devfs_vnops.c
+++ b/sys/miscfs/devfs/devfs_vnops.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: devfs_vnops.c,v 1.65 1999/01/12 11:49:29 eivind Exp $
+ * $Id: devfs_vnops.c,v 1.66 1999/01/21 08:29:06 dillon Exp $
*/
@@ -138,7 +138,7 @@ DBPRINT(("lookup\n"));
{
return (ENOTDIR);
}
- if (error = VOP_ACCESS(dir_vnode, VEXEC, cnp->cn_cred, p))
+ if ((error = VOP_ACCESS(dir_vnode, VEXEC, cnp->cn_cred, p)) != 0)
{
return (error);
}
@@ -174,8 +174,8 @@ DBPRINT(("lookup\n"));
* Access for write is interpreted as allowing
* creation of files in the directory.
*/
- if (error = VOP_ACCESS(dir_vnode, VWRITE,
- cnp->cn_cred, p))
+ if ((error = VOP_ACCESS(dir_vnode, VWRITE,
+ cnp->cn_cred, p)) != 0)
{
DBPRINT(("MKACCESS "));
return (error);
@@ -215,8 +215,8 @@ DBPRINT(("MKACCESS "));
/*
* Write access to directory required to delete files.
*/
- if (error = VOP_ACCESS(dir_vnode, VWRITE,
- cnp->cn_cred, p))
+ if ((error = VOP_ACCESS(dir_vnode, VWRITE,
+ cnp->cn_cred, p)) != 0)
return (error);
/*
* we are trying to delete '.'. What does this mean? XXX
@@ -257,8 +257,8 @@ DBPRINT(("MKACCESS "));
/*
* Are we allowed to change the holding directory?
*/
- if (error = VOP_ACCESS(dir_vnode, VWRITE,
- cnp->cn_cred, p))
+ if ((error = VOP_ACCESS(dir_vnode, VWRITE,
+ cnp->cn_cred, p)) != 0)
return (error);
/*
* Careful about locking second node.
@@ -338,7 +338,7 @@ devfs_access(struct vop_access_args *ap)
int i;
DBPRINT(("access\n"));
- if (error = devfs_vntodn(vp,&file_node))
+ if ((error = devfs_vntodn(vp,&file_node)) != 0)
{
printf("devfs_vntodn returned %d ",error);
return error;
@@ -400,7 +400,7 @@ devfs_getattr(struct vop_getattr_args *ap)
int error;
DBPRINT(("getattr\n"));
- if (error = devfs_vntodn(vp,&file_node))
+ if ((error = devfs_vntodn(vp,&file_node)) != 0)
{
printf("devfs_vntodn returned %d ",error);
return error;
@@ -479,7 +479,7 @@ devfs_setattr(struct vop_setattr_args *ap)
if (vap->va_flags != VNOVAL) /* XXX needs to be implemented */
return (EOPNOTSUPP);
- if (error = devfs_vntodn(vp,&file_node))
+ if ((error = devfs_vntodn(vp,&file_node)) != 0)
{
printf("devfs_vntodn returned %d ",error);
return error;
@@ -604,7 +604,7 @@ devfs_xread(struct vop_read_args *ap)
dn_p file_node;
DBPRINT(("read\n"));
- if (error = devfs_vntodn(ap->a_vp,&file_node))
+ if ((error = devfs_vntodn(ap->a_vp,&file_node)) != 0)
{
printf("devfs_vntodn returned %d ",error);
return error;
@@ -678,12 +678,12 @@ DBPRINT(("remove\n"));
* are the end of the path. Get pointers to all our
* devfs structures.
*/
- if (error = devfs_vntodn(dvp, &tdp)) {
+ if ((error = devfs_vntodn(dvp, &tdp)) != 0) {
abortit:
VOP_ABORTOP(dvp, cnp);
return (error);
}
- if (error = devfs_vntodn(vp, &tp)) goto abortit;
+ if ((error = devfs_vntodn(vp, &tp)) != 0) goto abortit;
/*
* Assuming we are atomic, dev_lookup left this for us
*/
@@ -780,8 +780,8 @@ DBPRINT(("link\n"));
* are the end of the path. Get pointers to all our
* devfs structures.
*/
- if ( error = devfs_vntodn(tdvp,&tdp)) goto abortit;
- if ( error = devfs_vntodn(vp,&fp)) goto abortit;
+ if ((error = devfs_vntodn(tdvp,&tdp)) != 0) goto abortit;
+ if ((error = devfs_vntodn(vp,&fp)) != 0) goto abortit;
/*
* trying to move it out of devfs? (v_tag == VT_DEVFS)
@@ -880,12 +880,12 @@ devfs_rename(struct vop_rename_args *ap)
* are the end of the path. Get pointers to all our
* devfs structures.
*/
- if ( error = devfs_vntodn(tdvp,&tdp)) goto abortit;
- if ( error = devfs_vntodn(fdvp,&fdp)) goto abortit;
- if ( error = devfs_vntodn(fvp,&fp)) goto abortit;
+ if ((error = devfs_vntodn(tdvp,&tdp)) != 0) goto abortit;
+ if ((error = devfs_vntodn(fdvp,&fdp)) != 0) goto abortit;
+ if ((error = devfs_vntodn(fvp,&fp)) != 0) goto abortit;
fnp = fp->last_lookup;
if (tvp) {
- if ( error = devfs_vntodn(tvp,&tp)) goto abortit;
+ if ((error = devfs_vntodn(tvp,&tp)) != 0) goto abortit;
tnp = tp->last_lookup;
} else {
tp = NULL;
@@ -1075,7 +1075,7 @@ devfs_symlink(struct vop_symlink_args *ap)
devnm_p nm_p;
DBPRINT(("symlink\n"));
- if(error = devfs_vntodn(ap->a_dvp, &dnp)) {
+ if((error = devfs_vntodn(ap->a_dvp, &dnp)) != 0) {
return (error);
}
@@ -1083,7 +1083,7 @@ DBPRINT(("symlink\n"));
by.Slnk.namelen = strlen(ap->a_target);
dev_add_entry(ap->a_cnp->cn_nameptr, dnp, DEV_SLNK, &by,
NULL, NULL, &nm_p);
- if(error = devfs_dntovn(nm_p->dnp, &vp)) {
+ if((error = devfs_dntovn(nm_p->dnp, &vp)) != 0) {
return (error);
}
VOP_SETATTR(vp, ap->a_vap, ap->a_cnp->cn_cred, ap->a_cnp->cn_proc);
@@ -1120,7 +1120,7 @@ devfs_readdir(struct vop_readdir_args *ap)
DBPRINT(("readdir\n"));
/* set up refs to dir */
- if (error = devfs_vntodn(vp,&dir_node))
+ if ((error = devfs_vntodn(vp,&dir_node)) != 0)
return error;
if(dir_node->type != DEV_DIR)
return(ENOTDIR);
@@ -1183,8 +1183,8 @@ DBPRINT(("readdir\n"));
if (uio->uio_resid < reclen) /* will it fit? */
break;
strcpy( dirent.d_name,name);
- if (error = uiomove ((caddr_t)&dirent,
- dirent.d_reclen, uio))
+ if ((error = uiomove ((caddr_t)&dirent,
+ dirent.d_reclen, uio)) != 0)
break;
}
pos += reclen;
@@ -1216,11 +1216,11 @@ devfs_readlink(struct vop_readlink_args *ap)
DBPRINT(("readlink\n"));
/* set up refs to dir */
- if (error = devfs_vntodn(vp,&lnk_node))
+ if ((error = devfs_vntodn(vp,&lnk_node)) != 0)
return error;
if(lnk_node->type != DEV_SLNK)
return(EINVAL);
- if (error = VOP_ACCESS(vp, VREAD, ap->a_cred, NULL)) { /* XXX */
+ if ((error = VOP_ACCESS(vp, VREAD, ap->a_cred, NULL)) != 0) { /* XXX */
return error;
}
error = uiomove(lnk_node->by.Slnk.name, lnk_node->by.Slnk.namelen, uio);
@@ -1253,7 +1253,7 @@ devfs_reclaim(struct vop_reclaim_args *ap)
int error;
DBPRINT(("reclaim\n"));
- if (error = devfs_vntodn(ap->a_vp,&file_node))
+ if ((error = devfs_vntodn(ap->a_vp,&file_node)) != 0)
{
printf("devfs_vntodn returned %d ",error);
return error;
@@ -1328,7 +1328,7 @@ devfs_open( struct vop_open_args *ap)
int error;
dn_p dnp;
- if (error = devfs_vntodn(vp,&dnp))
+ if ((error = devfs_vntodn(vp,&dnp)) != 0)
return error;
switch (vp->v_type) {
@@ -1341,13 +1341,16 @@ devfs_open( struct vop_open_args *ap)
p);
vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, p);
return (error);
-
+ /* NOT REACHED */
case VBLK:
error = (*dnp->by.Bdev.bdevsw->d_open)(
dnp->by.Bdev.dev,
ap->a_mode,
S_IFBLK,
p);
+ break;
+ default:
+ break;
}
return (error);
}
@@ -1379,7 +1382,7 @@ devfs_read( struct vop_read_args *ap)
dev_t dev;
dn_p dnp;
- if (error = devfs_vntodn(vp,&dnp))
+ if ((error = devfs_vntodn(vp,&dnp)) != 0)
return error;
@@ -1476,7 +1479,7 @@ devfs_write( struct vop_write_args *ap)
int error = 0;
dn_p dnp;
- if (error = devfs_vntodn(vp,&dnp))
+ if ((error = devfs_vntodn(vp,&dnp)) != 0)
return error;
@@ -1556,7 +1559,7 @@ devfs_ioctl(struct vop_ioctl_args *ap)
dn_p dnp;
int error;
- if (error = devfs_vntodn(ap->a_vp,&dnp))
+ if ((error = devfs_vntodn(ap->a_vp,&dnp)) != 0)
return error;
@@ -1595,7 +1598,7 @@ devfs_poll(struct vop_poll_args *ap)
dn_p dnp;
int error;
- if (error = devfs_vntodn(ap->a_vp,&dnp))
+ if ((error = devfs_vntodn(ap->a_vp,&dnp)) != 0)
return error;
@@ -1630,7 +1633,7 @@ devfs_fsync(struct vop_fsync_args *ap)
dn_p dnp;
int error;
- if (error = devfs_vntodn(vp,&dnp))
+ if ((error = devfs_vntodn(vp,&dnp)) != 0)
return error;
@@ -1707,7 +1710,7 @@ devfs_strategy(struct vop_strategy_args *ap)
if ((ap->a_vp->v_type != VCHR)
&& (ap->a_vp->v_type != VBLK))
panic ("devfs_strat:badvnode type");
- if (error = devfs_vntodn(ap->a_vp,&dnp))
+ if ((error = devfs_vntodn(ap->a_vp,&dnp)) != 0)
return error;
@@ -1766,7 +1769,7 @@ devfs_close(struct vop_close_args *ap)
int error;
dn_p dnp;
- if (error = devfs_vntodn(vp,&dnp))
+ if ((error = devfs_vntodn(vp,&dnp)) != 0)
return error;
@@ -1799,8 +1802,7 @@ devfs_close(struct vop_close_args *ap)
ap->a_fflag,
S_IFCHR,
ap->a_p));
- break;
-
+ /* NOT REACHED */
case VBLK:
/*
* On last close of a block device (that isn't mounted)
@@ -1829,7 +1831,7 @@ devfs_close(struct vop_close_args *ap)
ap->a_fflag,
S_IFBLK,
ap->a_p));
-
+ /* NOT REACHED */
default:
panic("devfs_close: not special");
}
OpenPOWER on IntegriCloud