Commit ec50dd46 authored by Gonglei's avatar Gonglei Committed by Stefan Hajnoczi
Browse files

rocker: fix memory leak



Meanwhile, using g_new0 instead of g_malloc0,
refer to commit 5839e53b.

Signed-off-by: default avatarGonglei <arei.gonglei@huawei.com>
Message-id: 1435213450-6700-1-git-send-email-arei.gonglei@huawei.com
Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
parent f6e3035f
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -96,7 +96,7 @@ World *rocker_get_world(Rocker *r, enum rocker_world_type type)

RockerSwitch *qmp_query_rocker(const char *name, Error **errp)
{
    RockerSwitch *rocker = g_malloc0(sizeof(*rocker));
    RockerSwitch *rocker;
    Rocker *r;

    r = rocker_find(name);
@@ -106,6 +106,7 @@ RockerSwitch *qmp_query_rocker(const char *name, Error **errp)
        return NULL;
    }

    rocker = g_new0(RockerSwitch, 1);
    rocker->name = g_strdup(r->name);
    rocker->id = r->switch_id;
    rocker->ports = r->fp_ports;