OSDN Git Service

findleaves.py: prevent recursion into symlink loops
authorColin Cross <ccross@android.com>
Thu, 3 Nov 2016 20:51:10 +0000 (13:51 -0700)
committerColin Cross <ccross@android.com>
Thu, 3 Nov 2016 21:29:40 +0000 (14:29 -0700)
commit7829ebfebd6dfd6aacfa691a2f7ccf7ce853acd6
treebdbef53241bfe293fc80fac4714edb8bf53ada16
parentd778640b0f19a0b3b1ee611dece93d5ff4eb61f9
findleaves.py: prevent recursion into symlink loops

Keep a set of all visited inodes, and prevent recursing into a symlink
to an already visited inode.

Test: m -j
Test: compare `build/tools/findleaves.py --prune=.repo --prune=.git --mindepth=2 --dir=. Android.mk` before and after
Change-Id: Ied14c40d3066ef9f8e8a2b1535f56f7bbbbd0ab6
tools/findleaves.py