]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - support/include/exportfs.h
rpc.mountd: Change nfs_client->m_hostname to be a dynamically-allocated string
[nfs-utils.git] / support / include / exportfs.h
index 458611b8f5ac3d3b0056c056b08079bd0040b965..a491b1a5a609d693d94def785a4241b1a6f877db 100644 (file)
@@ -32,7 +32,7 @@ enum {
 
 typedef struct mclient {
        struct mclient *        m_next;
-       char                    m_hostname[NFSCLNT_IDMAX+1];
+       char *                  m_hostname;
        int                     m_type;
        int                     m_naddr;
        struct in_addr          m_addrlist[NFSCLNT_ADDRMAX];
@@ -47,7 +47,9 @@ typedef struct mexport {
        int                     m_exported;     /* known to knfsd. -1 means not sure */
        int                     m_xtabent  : 1, /* xtab entry exists */
                                m_mayexport: 1, /* derived from xtabbed */
-                               m_changed  : 1; /* options (may) have changed */
+                               m_changed  : 1, /* options (may) have changed */
+                               m_warned   : 1; /* warned about multiple exports
+                                                * matching one client */
 } nfs_export;
 
 extern nfs_client *            clientlist[MCL_MAXTYPES];