]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - support/export/export.c
libexport.a: e_fslocdata should be freed with free(3)
[nfs-utils.git] / support / export / export.c
index 29434660a9a01008826dd8243a17ca44b84005ba..42e78f69d450acacb34f89f665c5bb17538bc37c 100644 (file)
@@ -128,6 +128,7 @@ export_dup(nfs_export *exp, struct hostent *hp)
 
        return new;
 }
+
 /*
  * Add export entry to hash table
  */
@@ -276,15 +277,15 @@ export_freeall(void)
                        if (exp->m_export.e_mountpoint)
                                free(exp->m_export.e_mountpoint);
                        if (exp->m_export.e_fslocdata)
-                               xfree(exp->m_export.e_fslocdata);
+                               free(exp->m_export.e_fslocdata);
                        xfree(exp->m_export.e_hostname);
                        xfree(exp);
                }
-      for(j = 0; j < HASH_TABLE_SIZE; j++) {
-        exportlist[i].entries[j].p_first = NULL;
-        exportlist[i].entries[j].p_last = NULL;
-      }
-      exportlist[i].p_head = NULL;
+               for (j = 0; j < HASH_TABLE_SIZE; j++) {
+                       exportlist[i].entries[j].p_first = NULL;
+                       exportlist[i].entries[j].p_last = NULL;
+               }
+               exportlist[i].p_head = NULL;
        }
        client_freeall();
 }