X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=drm-lease-manager%2Flease-config.c;h=d3214eb9459ced2b45e3f800286d8f989b20af54;hb=901f400634395f3a73648b1515de7f4f4c5a831f;hp=aaba6b616355cc1d143b463c29bb9dcd9f3b3415;hpb=e6c3bf4ff76ae5eeefdb149e4b4167195dfcfb61;p=src%2Fdrm-lease-manager.git diff --git a/drm-lease-manager/lease-config.c b/drm-lease-manager/lease-config.c index aaba6b6..d3214eb 100644 --- a/drm-lease-manager/lease-config.c +++ b/drm-lease-manager/lease-config.c @@ -78,10 +78,17 @@ static bool populate_connector_config(struct lease_config *config, toml_array_t *planes = toml_array_in(conn_config_data, "planes"); - if (planes && !populate_connector_planes(conn_config, planes)) { - ERROR_LOG("Invalid plane id for connector: %s\n", - conn_config->name); - return false; + if (planes != NULL) { + bool ret = + populate_connector_planes(conn_config, planes); + if (ret == false) { + ERROR_LOG( + "Invalid plane id for connector: %s\n", + conn_config->name); + return false; + } else { + config->have_plane_setting = true; + } } } return true; @@ -119,6 +126,7 @@ int parse_config(char *filename, struct lease_config **parsed_config) DEBUG_LOG("Memory allocation failed: %s\n", strerror(errno)); goto err; } + config->have_plane_setting = false; for (i = 0; i < toml_array_nelem(leases); i++) { toml_table_t *lease = toml_table_at(leases, i);