diff options
author | Miklos Szeredi <mszeredi@suse.cz> | 2013-07-01 10:18:49 +0200 |
---|---|---|
committer | Miklos Szeredi <mszeredi@suse.cz> | 2013-07-01 10:18:49 +0200 |
commit | 014d950de766e1642de071d0a1d0b3e3de23b4f3 (patch) | |
tree | d066255e0aa2a2c1e9664520f289838ca4545b5a | |
parent | ddfd2d44a6eab79c722f4b5785efdbcccb9c4d35 (diff) | |
download | android_external_fuse-014d950de766e1642de071d0a1d0b3e3de23b4f3.tar.gz android_external_fuse-014d950de766e1642de071d0a1d0b3e3de23b4f3.tar.bz2 android_external_fuse-014d950de766e1642de071d0a1d0b3e3de23b4f3.zip |
libfuse: don't close fd if it's -1
This prevents a valgrind warning.
-rw-r--r-- | lib/fuse_kern_chan.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/fuse_kern_chan.c b/lib/fuse_kern_chan.c index 5f77bbf..4a9beb8 100644 --- a/lib/fuse_kern_chan.c +++ b/lib/fuse_kern_chan.c @@ -77,7 +77,10 @@ static int fuse_kern_chan_send(struct fuse_chan *ch, const struct iovec iov[], static void fuse_kern_chan_destroy(struct fuse_chan *ch) { - close(fuse_chan_fd(ch)); + int fd = fuse_chan_fd(ch); + + if (fd != -1) + close(fd); } #define MIN_BUFSIZE 0x21000 |