]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/mountd/v4root.c
4set_root: force "fsid=0" for all exports of '/'
[nfs-utils.git] / utils / mountd / v4root.c
index 81f813bde067777d4b357c86a2ea30a7d1bf0eee..b4fdcce611d1fe3e6e7662d8731dc87693e58224 100644 (file)
@@ -192,6 +192,13 @@ v4root_set()
                                 */
                                continue;
 
+                       if (strcmp(exp->m_export.e_path, "/") == 0 &&
+                           !(exp->m_export.e_flags & NFSEXP_FSID)) {
+                               /* Force '/' to be exported as fsid == 0*/
+                               exp->m_export.e_flags |= NFSEXP_FSID;
+                               exp->m_export.e_fsid = 0;
+                       }
+
                        v4root_add_parents(exp);
                        /* XXX: error handling! */
                }