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 | libfuse-014d950de766e1642de071d0a1d0b3e3de23b4f3.tar.gz | |
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 |
