filter out IRIX difference for repair where it complains about

bogus userids/groupids since they were set to -1.
This does not have such a limit on linux.
Merge of master-melb:xfs-cmds:22777a by kenmcd.

  filter out IRIX difference for repair where it complains about
  bogus userids/groupids since they were set to -1.
  This does not have such a limit on linux.
This commit is contained in:
Tim Shimmin
2005-06-02 06:04:19 +00:00
parent 669c247b5e
commit 1eed38926f
+14 -1
View File
@@ -74,6 +74,19 @@ _check_root_inos()
_check_repair $1 "inode $rsumino"
}
#
# pv#909621
# IRIX checks for valid user and group ids as we have a
# limit of MAXID
# As it is unsigned on Linux, this test is not done
# (i.e. -1 is a valid id on Linux but not on IRIX)
# So we make the output the same for both OS's.
#
_filter_bad_ids()
{
egrep -v 'bad user id 0xffffffff|bad group id 0xffffffff'
}
# real QA test starts here
_supported_fs xfs
_supported_os IRIX Linux
@@ -100,7 +113,7 @@ umount $SCRATCH_DEV
# rootino, rbmino, and rsumino are now set (lets blow em away!)
_check_root_inos 0
_check_root_inos -1
_check_root_inos -1 | _filter_bad_ids
# success, all done
status=0