summaryrefslogtreecommitdiff
path: root/fs/gfs2/recovery.h
diff options
context:
space:
mode:
authorAbhijith Das <adas@redhat.com>2012-12-19 10:48:01 -0500
committerSteven Whitehouse <swhiteho@redhat.com>2013-01-02 10:04:53 +0000
commitf1213cacc7ffc7d4cdef3692f22b28a2df3216f5 (patch)
tree323a502b74dc45a726b05c5b0bddccb77ba516df /fs/gfs2/recovery.h
parentec1487528bed94c4aaff3687834fe94203880fd6 (diff)
GFS2: Fix race in gfs2_rs_alloc
QE aio tests uncovered a race condition in gfs2_rs_alloc where it's possible to come out of the function with a valid ip->i_res allocation but it gets freed before use resulting in a NULL ptr dereference. This patch envelopes the initial short-circuit check for non-NULL ip->i_res into the mutex lock. With this patch, I was able to successfully run the reproducer test multiple times. Resolves: rhbz#878476 Signed-off-by: Abhi Das <adas@redhat.com> Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs/gfs2/recovery.h')
0 files changed, 0 insertions, 0 deletions