panic() cleanup.
[minix.git] / servers / vfs / vmnt.c
blob03cee6f7b18e3809d39fd1c7d0f6919e9e2fe4e6
1 /* Virtual mount table related routines.
3 */
5 #include "fs.h"
6 #include "vmnt.h"
9 /*===========================================================================*
10 * get_free_vmnt *
11 *===========================================================================*/
12 PUBLIC struct vmnt *get_free_vmnt(short *index)
14 struct vmnt *vp;
15 *index = 0;
16 for (vp = &vmnt[0]; vp < &vmnt[NR_MNTS]; ++vp, ++(*index))
17 if (vp->m_dev == NO_DEV) return(vp);
19 return(NIL_VMNT);
23 /*===========================================================================*
24 * find_vmnt *
25 *===========================================================================*/
26 PUBLIC struct vmnt *find_vmnt(int fs_e)
28 struct vmnt *vp;
29 for (vp = &vmnt[0]; vp < &vmnt[NR_MNTS]; ++vp)
30 if (vp->m_fs_e == fs_e) return(vp);
32 return(NIL_VMNT);