]> arthur.barton.de Git - netatalk.git/blobdiff - libatalk/adouble/ad_attr.c
Fix open flags
[netatalk.git] / libatalk / adouble / ad_attr.c
index 796e5e9f25b38ee350c9af6cc8e669eeaa2ed47e..3b550bd0f08cb9edc73d280b300f9aea56bbc46c 100644 (file)
@@ -93,7 +93,9 @@ int ad_setid (struct adouble *adp, const dev_t dev, const ino_t ino , const uint
 
     LOG(log_maxdebug, logtype_afpd, "ad_setid(\"%s\"): CNID: %" PRIu32 "", adp->ad_m_name, ntohl(id));
     ad_setentrylen( adp, ADEID_PRIVID, sizeof(id));
-    tmp = htonl(id);
+    tmp = id;
+    if (adp->ad_vers == AD_VERSION_EA)
+        tmp = htonl(tmp);
     memcpy(ad_entry( adp, ADEID_PRIVID ), &tmp, sizeof(tmp));
 
     if (adp->ad_vers == AD_VERSION2) {