Date: Thu, 27 Jun 2019 22:24:57 +0000 (UTC) From: Alan Somers <asomers@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r349473 - projects/fuse2/sys/fs/fuse Message-ID: <201906272224.x5RMOvCe003931@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: asomers Date: Thu Jun 27 22:24:56 2019 New Revision: 349473 URL: https://svnweb.freebsd.org/changeset/base/349473 Log: fusefs: fix a memory leak regarding FUSE_INTERRUPT We were leaking the fuse ticket if the original operation completed before the daemon received the INTERRUPT operation. Fixing this was easier than I expected. Sponsored by: The FreeBSD Foundation Modified: projects/fuse2/sys/fs/fuse/fuse_device.c Modified: projects/fuse2/sys/fs/fuse/fuse_device.c ============================================================================== --- projects/fuse2/sys/fs/fuse/fuse_device.c Thu Jun 27 22:18:21 2019 (r349472) +++ projects/fuse2/sys/fs/fuse/fuse_device.c Thu Jun 27 22:24:56 2019 (r349473) @@ -473,6 +473,7 @@ fuse_device_write(struct cdev *dev, struct uio *uio, i x_tick) { if (itick->tk_unique == tick->irq_unique) { fuse_aw_remove(itick); + fuse_ticket_drop(itick); break; } }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201906272224.x5RMOvCe003931>