From 2bdcc6846a21ed84a415e37050fdbc5d6b3409bd Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 24 Aug 2009 15:27:29 -0700 Subject: [PATCH] uclient: don't croak on flush_set_callback on nonexistant ino Not sure where this is happening exactly.. :/ --- src/client/Client.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/Client.cc b/src/client/Client.cc index 7113be3d85faa..6f1c9915e1f68 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -1820,8 +1820,8 @@ void Client::flush_set_callback(inodeno_t ino) // Mutex::Locker l(client_lock); assert(client_lock.is_locked()); // will be called via dispatch() -> objecter -> ... Inode *in = inode_map[vinodeno_t(ino,CEPH_NOSNAP)]; - assert(in); - _flushed(in); + if (in) + _flushed(in); } void Client::_flushed(Inode *in) -- 2.39.5