summaryrefslogtreecommitdiff
path: root/findutils/find.c
diff options
context:
space:
mode:
Diffstat (limited to 'findutils/find.c')
-rw-r--r--findutils/find.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/findutils/find.c b/findutils/find.c
index 21584681b..f3167a083 100644
--- a/findutils/find.c
+++ b/findutils/find.c
@@ -383,9 +383,11 @@ static int fileAction(const char *fileName, struct stat *statbuf, void *userData
383#if ENABLE_FEATURE_FIND_XDEV 383#if ENABLE_FEATURE_FIND_XDEV
384 if (S_ISDIR(statbuf->st_mode) && xdev_count) { 384 if (S_ISDIR(statbuf->st_mode) && xdev_count) {
385 for (i = 0; i < xdev_count; i++) { 385 for (i = 0; i < xdev_count; i++) {
386 if (xdev_dev[i] != statbuf->st_dev) 386 if (xdev_dev[i] == statbuf->st_dev)
387 return SKIP; 387 break;
388 } 388 }
389 if (i == xdev_count)
390 return SKIP;
389 } 391 }
390#endif 392#endif
391 i = exec_actions(actions, fileName, statbuf); 393 i = exec_actions(actions, fileName, statbuf);