From: levin li <xingke.lwp at taobao.com> Signed-off-by: levin li <xingke.lwp at taobao.com> --- sheep/farm/farm.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/sheep/farm/farm.c b/sheep/farm/farm.c index 37faf7a..eaf361c 100644 --- a/sheep/farm/farm.c +++ b/sheep/farm/farm.c @@ -314,9 +314,10 @@ static void *read_working_object(uint64_t oid, int length) buf = NULL; goto out; } - close(fd); out: + if (fd > 0) + close(fd); return buf; } -- 1.7.1 |