From: Nikolaus Rath Date: Sat, 29 Dec 2018 14:52:42 +0000 (+0000) Subject: Fixed memory leak. X-Git-Tag: fuse-3.4.2~16 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=3bc72dafd26f113b1f98981e25f19312f78021e9;p=qemu-gpiodev%2Flibfuse.git Fixed memory leak. Fixes: #338. --- diff --git a/ChangeLog.rst b/ChangeLog.rst index 32b9b4c..e016f5f 100644 --- a/ChangeLog.rst +++ b/ChangeLog.rst @@ -1,3 +1,9 @@ +Unreleased Changes +================== + +* Fixed a memory leak in `examples/passthrough_ll.c`. + + libfuse 3.4.1 (2018-12-22) ========================== diff --git a/example/passthrough_ll.c b/example/passthrough_ll.c index 5364b97..abb7ec9 100644 --- a/example/passthrough_ll.c +++ b/example/passthrough_ll.c @@ -384,14 +384,10 @@ static void lo_mknod_symlink(fuse_req_t req, fuse_ino_t parent, int newfd = -1; int res; int saverr; - struct lo_inode *inode; struct lo_inode *dir = lo_inode(req, parent); struct fuse_entry_param e; saverr = ENOMEM; - inode = calloc(1, sizeof(struct lo_inode)); - if (!inode) - goto out; if (S_ISDIR(mode)) res = mkdirat(dir->fd, name, mode); @@ -417,7 +413,6 @@ static void lo_mknod_symlink(fuse_req_t req, fuse_ino_t parent, out: if (newfd != -1) close(newfd); - free(inode); fuse_reply_err(req, saverr); }