xfs: Check for m_errortag initialization in xfs_errortag_test
authorCarlos Maiolino <cmaiolino@redhat.com>
Fri, 30 Jun 2017 16:46:07 +0000 (09:46 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Sun, 2 Jul 2017 04:08:47 +0000 (21:08 -0700)
commitd04c241c669209667dd8f44335591246e601139a
tree932d6e33012a971a1b726da229164d9bb7c7da09
parent50e0bdbe9f48f98bb02eac7030d682f4716884ae
xfs: Check for m_errortag initialization in xfs_errortag_test

While adding error injection into IO completion, I notice the lack of
initialization check in xfs_errortag_test(), make the error injection
mechanism unable to be used there.

IO completion is executed a few times before the error injection
mechanism is initialized, so to be safer, make xfs_errortag_test() check
if the errortag is properly initialized.

Signed-off-by: Carlos Maiolino <cmaiolino@redhat.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
fs/xfs/xfs_error.c