ls: set a return error code when skipping an already visited path.
diff --git a/ls.c b/ls.c
index f5b3e76..5dbff37 100644
--- a/ls.c
+++ b/ls.c
@@ -333,8 +333,8 @@
 	} else if (S_ISDIR(ent->mode) ||
 	    (S_ISLNK(ent->mode) && S_ISDIR(ent->tmode))) {
 		if ((treeind = visit(ent)) < 0) {
-			fprintf(stderr, "%s%s: already visited\n",
-			    path, ent->name);
+			ret = 1;
+			weprintf("%s%s: Already visited\n", path, ent->name);
 			return;
 		}