diff options
-rw-r--r-- | src/mds/MDCache.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index e592dde96ca..b6c37aec53f 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -7940,7 +7940,7 @@ void MDCache::_open_ino_backtrace_fetched(inodeno_t ino, bufferlist& bl, int err inode_backtrace_t backtrace; if (err == 0) { ::decode(backtrace, bl); - if (backtrace.pool != info.pool) { + if (backtrace.pool != info.pool && backtrace.pool != -1) { dout(10) << " old object in pool " << info.pool << ", retrying pool " << backtrace.pool << dendl; info.pool = backtrace.pool; |