Close file before return.
Fix coverity issue: CID
1019579
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Reported-by: Xianxia Xiao <xianxiaxiao@ubuntukylin.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
::encode(endsize, bl);
r = bl.write_fd(fd);
- if (r < 0)
+ if (r < 0) {
+ close(fd);
return r;
+ }
}
ExportContext ec(&image, fd, info.size);
bufferlist bl;
::encode(tag, bl);
r = bl.write_fd(fd);
- if (r < 0)
- return r;
}
out: