Coverity: Fix resource leak in virnetlink.c

(cherry picked from commit fd2b41574e)
This commit is contained in:
Osier Yang 2012-05-02 22:51:38 +08:00 committed by Cole Robinson
parent 707624b3d9
commit 655d3b2b87

View File

@ -337,11 +337,13 @@ virNetlinkEventServiceStart(void)
if (VIR_ALLOC(srv) < 0) { if (VIR_ALLOC(srv) < 0) {
virReportOOMError(); virReportOOMError();
goto error; return -1;
} }
if (virMutexInit(&srv->lock) < 0) if (virMutexInit(&srv->lock) < 0) {
goto error; VIR_FREE(srv);
return -1;
}
virNetlinkEventServerLock(srv); virNetlinkEventServerLock(srv);
@ -400,7 +402,6 @@ error_locked:
virMutexDestroy(&srv->lock); virMutexDestroy(&srv->lock);
VIR_FREE(srv); VIR_FREE(srv);
} }
error:
return ret; return ret;
} }