]> arthur.barton.de Git - netatalk.git/commitdiff
Fix for #3075391 #1
authorFrank Lahm <franklahm@googlemail.com>
Sat, 25 Sep 2010 08:21:36 +0000 (10:21 +0200)
committerFrank Lahm <franklahm@googlemail.com>
Sat, 25 Sep 2010 08:21:36 +0000 (10:21 +0200)
etc/afpd/dircache.c

index 1923fc32a49ded595179918736d7e4ca068cf159..1070f206d401025fa9a8fe2f356408944f9be21a 100644 (file)
@@ -377,7 +377,7 @@ void dircache_remove(const struct vol *vol _U_, struct dir *dir, int flags)
             dircache_dump();
             AFP_PANIC("dircache_remove");
         }
-        hash_delete(index_didname, hn);
+        hash_delete_free(index_didname, hn);
     }
 
     if (flags & DIRCACHE) {
@@ -387,7 +387,7 @@ void dircache_remove(const struct vol *vol _U_, struct dir *dir, int flags)
             dircache_dump();
             AFP_PANIC("dircache_remove");
         }
-        hash_delete(dircache, hn);
+        hash_delete_free(dircache, hn);
     }
 
     LOG(log_debug, logtype_afpd, "dircache(did:%u,'%s'): {removed}", ntohl(dir->d_did), dir->d_u_name);