diff --git a/find/find.c b/find/find.c
index d0c2d1f..42b835a 100644
--- a/find/find.c
+++ b/find/find.c
@@ -1633,10 +1633,12 @@ process_dir (char *pathname, char *name, int pathlen, struct stat *statp, char *
              error (0, errno, ".");
              state.exit_status = 1;
              break;
-             
+
+      case SafeChdirFailSymlink:
+        return;
+
            case SafeChdirFailNonexistent:
            case SafeChdirFailStat:
-           case SafeChdirFailSymlink:
            case SafeChdirFailNotDir:
            case SafeChdirFailChdirFailed:
              error (0, errno, "%s", pathname);
