From 9265d76a259e38cb03fc26ddd2686169bdf595fa Mon Sep 17 00:00:00 2001 From: Li Wang Date: Wed, 25 Dec 2013 15:28:18 +0800 Subject: [PATCH] client: Avoid uninline empty inline data Signed-off-by: Yunchuan Wen Signed-off-by: Li Wang --- src/client/Client.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/client/Client.cc b/src/client/Client.cc index 27aa21e95f8e..b3e76c062682 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -5774,6 +5774,11 @@ void Client::unlock_fh_pos(Fh *f) int Client::uninline_data(Inode *in, Context *onfinish) { + if (!in->inline_data.length()) { + onfinish->complete(0); + return 0; + } + char oid_buf[32]; snprintf(oid_buf, sizeof(oid_buf), "%llx.00000000", (long long unsigned)in->ino); object_t oid = oid_buf; -- 2.47.3