ladishd: fix use of uninitialized memory (app_guid again)

For app-less clients, app_uuid is not initialized
This commit is contained in:
Nedko Arnaudov 2011-06-01 00:14:52 +03:00
parent 0ba807b478
commit 90b5b6d881
1 changed files with 15 additions and 1 deletions

View File

@ -803,7 +803,21 @@ port_appeared(
}
else
{
vclient = ladish_graph_find_client_by_app(vgraph, app_uuid);
if (has_app)
{
vclient = ladish_graph_find_client_by_app(vgraph, app_uuid);
if (vclient == NULL)
{
log_info("Lookup by app uuid failed, attempting lookup by name '%s'", vclient_name);
goto find_by_name;
}
}
else
{
find_by_name:
vclient = ladish_graph_find_client_by_name(vgraph, vclient_name, true);
}
if (vclient == NULL)
{
log_info("creating new vclient");