]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
fusefs: fix some resource leaks
authorAlan Somers <asomers@FreeBSD.org>
Sat, 11 Feb 2023 23:43:30 +0000 (16:43 -0700)
committerAlan Somers <asomers@FreeBSD.org>
Sun, 19 Feb 2023 15:41:24 +0000 (08:41 -0700)
commit57756461548b813c288e190900de31e847e412f9
treef7fb9f599e493fcc748d00b5c5f8b3268be08c2c
parentf3f350c5c8e4f6b0d3ff9806881b8f042a9ca925
fusefs: fix some resource leaks

fusefs would leak tickets in three cases:
* After FUSE_CREATE, if the server returned a bad inode number.
* After a FUSE_FALLOCATE operation during VOP_ALLOCATE
* After a FUSE_FALLOCATE operation during VOP_DEALLOCATE

Reviewed by: emaste
Differential Revision: https://reviews.freebsd.org/D38526

(cherry picked from commit 1bdf879b97b686a8f36fdba050b68f9e7493f363)

MFC Note: changes to VOP_DEALLOCATE are not MFCed, because that VOP does
not exist in stable/13.
sys/fs/fuse/fuse_vnops.c