Commit 4c158678 authored by Li Qiang's avatar Li Qiang Committed by Greg Kurz
Browse files

9pfs: fix memory leak in v9fs_link



The v9fs_link() function keeps a reference on the source fid object. This
causes a memory leak since the reference never goes down to 0. This patch
fixes the issue.

Signed-off-by: default avatarLi Qiang <liqiang6-s@360.cn>
Reviewed-by: default avatarGreg Kurz <groug@kaod.org>
[groug, rephrased the changelog]
Signed-off-by: default avatarGreg Kurz <groug@kaod.org>
parent ff55e94d
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2413,6 +2413,7 @@ static void coroutine_fn v9fs_link(void *opaque)
    if (!err) {
        err = offset;
    }
    put_fid(pdu, oldfidp);
out:
    put_fid(pdu, dfidp);
out_nofid: