[Devel] [PATCH 2/3] fs/fuse kio: fix sreq and msg leak in	prepare_map_flush_ireq()
    Pavel Butsykin 
    pbutsykin at virtuozzo.com
       
    Mon Dec  3 16:02:09 MSK 2018
    
    
  
Signed-off-by: Pavel Butsykin <pbutsykin at virtuozzo.com>
---
 fs/fuse/kio/pcs/pcs_map.c | 2 ++
 1 file changed, 2 insertions(+)
diff --git a/fs/fuse/kio/pcs/pcs_map.c b/fs/fuse/kio/pcs/pcs_map.c
index 4bd18c5224ab..1e700dff2043 100644
--- a/fs/fuse/kio/pcs/pcs_map.c
+++ b/fs/fuse/kio/pcs/pcs_map.c
@@ -3016,6 +3016,8 @@ static int prepare_map_flush_ireq(struct pcs_map_entry *m,
 	cslist_put(cslist);
 	if (!valid_for_flush(m, timer_sync) || m->cs_list != cslist) {
 		spin_unlock(&m->lock);
+		pcs_free_msg(msg);
+		ireq_destroy(sreq);
 		return 0;
 	}
 	prepare_map_flush_msg(m, sreq, msg);
-- 
2.15.1
    
    
More information about the Devel
mailing list