diff options
-rw-r--r-- | xlators/mount/fuse/src/fuse-bridge.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/xlators/mount/fuse/src/fuse-bridge.c b/xlators/mount/fuse/src/fuse-bridge.c index b9531dbc469..c1ce008eace 100644 --- a/xlators/mount/fuse/src/fuse-bridge.c +++ b/xlators/mount/fuse/src/fuse-bridge.c @@ -668,7 +668,7 @@ fuse_interrupt(xlator_t *this, fuse_in_header_t *finh, void *msg, " failed to allocate timed message", finh->unique, fii->unique); - return; + goto out; } dmsg->fuse_out_header.unique = finh->unique; @@ -680,6 +680,9 @@ fuse_interrupt(xlator_t *this, fuse_in_header_t *finh, void *msg, send_fuse_timed(this, dmsg); } + +out: + GF_FREE(finh); } /* |