diff options
author | Jeff Layton <[email protected]> | 2014-08-22 10:18:44 -0400 |
---|---|---|
committer | Jeff Layton <[email protected]> | 2014-10-07 14:06:12 -0400 |
commit | bfe8602436c803c6d5e271d52cd985d491a7470a (patch) | |
tree | 17b28bd50fd22ae65f90e9bd09cc5b14415a0049 /include/linux/fpga/fpga-mgr.h | |
parent | e0b93eddfe17dcb7d644eb5d6ad02a86fc41a977 (diff) |
locks: close potential race in lease_get_mtime
lease_get_mtime is called without the i_lock held, so there's no
guarantee about the stability of the list. Between the time when we
assign "flock" and then dereference it to check whether it's a lease
and for write, the lease could be freed.
Ensure that that doesn't occur by taking the i_lock before trying
to check the lease.
Cc: J. Bruce Fields <[email protected]>
Signed-off-by: Jeff Layton <[email protected]>
Reviewed-by: Christoph Hellwig <[email protected]>
Diffstat (limited to 'include/linux/fpga/fpga-mgr.h')
0 files changed, 0 insertions, 0 deletions