--- strip/patches/acls.diff.orig	Tue Nov  7 05:41:54 2006
+++ strip/patches/acls.diff	Mon Apr  9 15:50:06 2007
@@ -1399,7 +1399,7 @@
  		file->mode = tweak_mode(file->mode, chmod_modes);
  
 +#ifdef SUPPORT_ACLS
-+	if (preserve_acls) {
++	if (preserve_acls && f >= 0) {
 +		sx.st.st_mode = file->mode;
 +		sx.acc_acl = sx.def_acl = NULL;
 +		if (get_acl(fname, &sx) < 0)
@@ -1415,12 +1415,12 @@
  		flist->files[flist->count++] = file;
  		send_file_entry(file, f);
 +#ifdef SUPPORT_ACLS
-+		if (preserve_acls)
++		if (preserve_acls && f >= 0)
 +			send_acl(&sx, f);
 +#endif
 +	} else {
 +#ifdef SUPPORT_ACLS
-+		if (preserve_acls)
++		if (preserve_acls && f >= 0)
 +			free_acl(&sx);
 +#endif
  	}


syntax highlighted by Code2HTML, v. 0.9.1