]> arthur.barton.de Git - netatalk.git/commitdiff
Offset was not added when reading ressource fork
authorFrank Lahm <franklahm@googlemail.com>
Mon, 12 Mar 2012 15:36:48 +0000 (16:36 +0100)
committerFrank Lahm <franklahm@googlemail.com>
Mon, 12 Mar 2012 15:36:48 +0000 (16:36 +0100)
libatalk/adouble/ad_read.c

index 0da974fbff1dbbff4fd5fabc12f3c7225ecae337..ed7c0cb4da2b182b93a7c203e615403751682bb0 100644 (file)
@@ -85,9 +85,9 @@ ssize_t ad_read( struct adouble *ad, const uint32_t eid, off_t off, char *buf, c
 
         if (ad->ad_vers == AD_VERSION_EA) {
 #ifdef HAVE_EAFD
-            r_off = 0;
+            r_off = off;
 #else
-            r_off = ADEDOFF_RFORK_OSX;
+            r_off = off + ADEDOFF_RFORK_OSX;
 #endif
         } else {
             r_off = ad_getentryoff(ad, eid) + off;