From unchanged_attrs: #ifdef CAN_CHMOD_SYMLINK if (perms_differ(file, sxp)) return 0; #endif #ifndef CAN_CHOWN_SYMLINK if (ownership_differs(file, sxp)) return 0; #endif Seems like the #ifndef should be another #ifdef.
Thanks! I checked in a fix for this.