summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Rosenberg <drosen@google.com>2020-04-02 15:52:35 -0700
committerDaniel Rosenberg <drosen@google.com>2020-04-02 16:15:14 -0700
commit1c43a8d5aaa8740266f1379e5227edf14ed56f8e (patch)
tree4bb91eb313f63c6c062305cfff4d01242ef1335b
parented1c6372f90e6dcdb5280cebdd6d9350864ed722 (diff)
downloadextras-1c43a8d5aaa8740266f1379e5227edf14ed56f8e.tar.gz
Use realpath to grab underlying path for userdata
We may grab the by-name path for /data's block device. Use realpath to ensure we grab the correct name to access the sysfs entries. Bug: 153049163 Test: Run /vendor/bin/checkpoint_gc Change-Id: I297c7b60105d1966eb1304222a9727794035d3fc
-rw-r--r--checkpoint_gc/checkpoint_gc.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/checkpoint_gc/checkpoint_gc.sh b/checkpoint_gc/checkpoint_gc.sh
index 682c8499..beaedcbc 100644
--- a/checkpoint_gc/checkpoint_gc.sh
+++ b/checkpoint_gc/checkpoint_gc.sh
@@ -31,7 +31,8 @@ MAX_TIME=3600
NAME=`while read dev dir type opt; do
if [ /data = ${dir} -a f2fs = ${type} ]; then
- echo ${dev##*/}
+ real_dev=$(realpath $dev)
+ echo ${real_dev##*/}
break
fi
done < /proc/mounts`