generic/504: Check inode number accurately

If inode number is equal to the line number of locks which is
first column in /proc/locks, generic/504 will match wrong number
and get PASS. For example:
-----------------------------------------------------------
inode 12
...
12: FLOCK  ADVISORY  WRITE 1615 00:2e:37889 0 EOF
-----------------------------------------------------------

We should match correct inode number by six column in /proc/locks.

Signed-off-by: Xiao Yang <yangx.jy@cn.fujitsu.com>
Reviewed-by: Eryu Guan <guaneryu@gmail.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
Xiao Yang
2018-09-03 17:36:20 +08:00
committed by Eryu Guan
parent f1666f8ec6
commit 860405a411
+1 -1
View File
@@ -51,7 +51,7 @@ flock -x 9
cat /proc/locks >> $seqres.full
# Checking
grep -qw $tf_inode /proc/locks || echo "lock info not found"
grep -q ":$tf_inode " /proc/locks || echo "lock info not found"
# success, all done
status=0