Commit 4774718e authored by Li Qiang's avatar Li Qiang Committed by Greg Kurz
Browse files

9pfs: adjust the order of resource cleanup in device unrealize



Unrealize should undo things that were set during realize in
reverse order. So should do in the error path in realize.

Signed-off-by: default avatarLi Qiang <liq3ea@gmail.com>
Reviewed-by: default avatarGreg Kurz <groug@kaod.org>
Signed-off-by: default avatarGreg Kurz <groug@kaod.org>
parent 00227fef
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -3521,8 +3521,8 @@ int v9fs_device_realize_common(V9fsState *s, Error **errp)
    rc = 0;
out:
    if (rc) {
        g_free(s->ctx.fs_root);
        g_free(s->tag);
        g_free(s->ctx.fs_root);
        v9fs_path_free(&path);
    }
    return rc;
@@ -3530,8 +3530,8 @@ out:

void v9fs_device_unrealize_common(V9fsState *s, Error **errp)
{
    g_free(s->ctx.fs_root);
    g_free(s->tag);
    g_free(s->ctx.fs_root);
}

typedef struct VirtfsCoResetData {