]> arthur.barton.de Git - netatalk.git/commitdiff
Be careful with ad_close. Reading/writing rfork works, yeah
authorFrank Lahm <franklahm@googlemail.com>
Sun, 19 Dec 2010 09:39:58 +0000 (10:39 +0100)
committerFrank Lahm <franklahm@googlemail.com>
Sun, 19 Dec 2010 09:39:58 +0000 (10:39 +0100)
etc/afpd/file.c

index 61914389228d315029e31cc1bfd3fbcc723ae396..c50d4ae4be62f2c7ee0332273d67aa96a4395c6c 100644 (file)
@@ -640,7 +640,7 @@ int getfilparams(struct vol *vol,
         }
     }
     rc = getmetadata(vol, bitmap, path, dir, buf, buflen, adp);
-    if ( adp ) {
+    if ( adp == &ad ) {
         ad_close_metadata( adp);
     }