]> Zhao Yanbai Git Server - minix.git/commitdiff
PFS is also a system proc
authorThomas Veerman <thomas@minix3.org>
Fri, 28 Oct 2011 12:49:47 +0000 (12:49 +0000)
committerThomas Veerman <thomas@minix3.org>
Fri, 28 Oct 2011 12:49:47 +0000 (12:49 +0000)
servers/avfs/mount.c

index 362a2d4ec4cd2c3e95c2fdec5f5d93caf47cc4fe..02ed267527375ffa6c2913be4f51688b1e1f52af 100644 (file)
@@ -381,6 +381,7 @@ PUBLIC void mount_pfs(void)
 
   dev_t dev;
   struct vmnt *vmp;
+  struct fproc *rfp;
 
   if ((dev = find_free_nonedev()) == NO_DEV)
        panic("VFS: no nonedev to initialize PFS");
@@ -393,6 +394,9 @@ PUBLIC void mount_pfs(void)
   vmp->m_dev = dev;
   vmp->m_fs_e = PFS_PROC_NR;
   strcpy(vmp->m_label, "pfs");
+
+  rfp = &fproc[_ENDPOINT_P(PFS_PROC_NR)];
+  rfp->fp_flags |= FP_SYS_PROC;        /* PFS is a driver and an FS */
 }
 
 /*===========================================================================*