]> arthur.barton.de Git - netatalk.git/blobdiff - libatalk/adouble/ad_lock.c
Fix fd handling on Solaris
[netatalk.git] / libatalk / adouble / ad_lock.c
index b7b4722b176ba9c0b30ec09f3be2d3e812ba0194..6932b33d4bd5be187bae75c843d16af9752e5321 100644 (file)
@@ -63,8 +63,8 @@ static int set_lock(int fd, int cmd,  struct flock *lock)
 {
     EC_INIT;
 
-    LOG(log_debug, logtype_default, "set_lock(%s, %s, off: %jd (%s), len: %jd): BEGIN",
-        cmd == F_SETLK ? "F_SETLK" : "F_GETLK",
+    LOG(log_debug, logtype_default, "set_lock(fd: %d, %s, %s, off: %jd (%s), len: %jd): BEGIN",
+        fd, cmd == F_SETLK ? "F_SETLK" : "F_GETLK",
         lock->l_type == F_RDLCK ? "F_RDLCK" : lock->l_type == F_WRLCK ? "F_WRLCK" : "F_UNLCK",
         (intmax_t)lock->l_start,
         shmdstrfromoff(lock->l_start),
@@ -77,8 +77,7 @@ static int set_lock(int fd, int cmd,  struct flock *lock)
         return 0;
     }
 
-    EC_NEG1_LOGSTR( fcntl(fd, cmd, lock),
-                    "set_lock: %s", strerror(errno));
+    EC_NEG1_LOG( fcntl(fd, cmd, lock) );
 
 EC_CLEANUP:
     EC_EXIT;