diff options
author | 2016-02-06 14:59:38 -0500 | |
---|---|---|
committer | 2016-02-12 15:05:32 -0500 | |
commit | e17be9fd4d51302c41b17e22f9ec96751f47951b (patch) | |
tree | bff100d20323ceb429d7584047241e26d81da635 /fs/orangefs | |
parent | Orangefs: added a couple of WARN_ONs, perhaps just temporarily. (diff) | |
download | linux-e17be9fd4d51302c41b17e22f9ec96751f47951b.tar.gz linux-e17be9fd4d51302c41b17e22f9ec96751f47951b.tar.bz2 linux-e17be9fd4d51302c41b17e22f9ec96751f47951b.zip |
orangefs: avoid freeing a slot twice in wait_for_direct_io()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Mike Marshall <hubcap@omnibond.com>
Diffstat (limited to 'fs/orangefs')
-rw-r--r-- | fs/orangefs/file.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/orangefs/file.c b/fs/orangefs/file.c index d865b58fb1fc..40b38057b826 100644 --- a/fs/orangefs/file.c +++ b/fs/orangefs/file.c @@ -210,6 +210,7 @@ populate_shared_memory: */ if (ret == -EAGAIN && op_state_purged(new_op)) { orangefs_bufmap_put(bufmap, buffer_index); + buffer_index = -1; gossip_debug(GOSSIP_FILE_DEBUG, "%s:going to repopulate_shared_memory.\n", __func__); |