summaryrefslogtreecommitdiff
path: root/lib/igt_core.c
diff options
context:
space:
mode:
authorPetri Latvala <petri.latvala@intel.com>2020-10-26 10:48:40 +0200
committerPetri Latvala <petri.latvala@intel.com>2020-11-04 12:33:26 +0200
commit664930de3ea18cc33c18ff38f40beba033d38fb6 (patch)
treec1f02196f59b9e170f7e19c799df7d31161371dd /lib/igt_core.c
parentb6247cc06d76b48ec2a3a0b13ffbd25aec8a42ff (diff)
lib/igt_core: Don't return too early in common_init_config
common_init_config is responsible for adding the device filters supplied through the environment to the filter list. If the .igtrc file cannot be opened, make sure the filter is added still. Signed-off-by: Petri Latvala <petri.latvala@intel.com> Cc: Arkadiusz Hiler <arek@hiler.eu> Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Diffstat (limited to 'lib/igt_core.c')
-rw-r--r--lib/igt_core.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/igt_core.c b/lib/igt_core.c
index b358173f..8f9d925b 100644
--- a/lib/igt_core.c
+++ b/lib/igt_core.c
@@ -775,21 +775,20 @@ GKeyFile *igt_load_igtrc(void)
static void common_init_config(void)
{
GError *error = NULL;
- int ret;
+ int ret = 0;
igt_key_file = igt_load_igtrc();
- if (!igt_key_file)
- return;
- if (!igt_frame_dump_path)
+ if (igt_key_file && !igt_frame_dump_path)
igt_frame_dump_path =
g_key_file_get_string(igt_key_file, "Common",
"FrameDumpPath", &error);
g_clear_error(&error);
- ret = g_key_file_get_integer(igt_key_file, "DUT", "SuspendResumeDelay",
- &error);
+ if (igt_key_file)
+ ret = g_key_file_get_integer(igt_key_file, "DUT", "SuspendResumeDelay",
+ &error);
assert(!error || error->code != G_KEY_FILE_ERROR_INVALID_VALUE);
g_clear_error(&error);
@@ -804,9 +803,10 @@ static void common_init_config(void)
if (igt_rc_device) {
igt_debug("Notice: using IGT_DEVICE env:\n");
} else {
- igt_rc_device = g_key_file_get_string(igt_key_file,
- "Common",
- "Device", &error);
+ if (igt_key_file)
+ igt_rc_device = g_key_file_get_string(igt_key_file,
+ "Common",
+ "Device", &error);
g_clear_error(&error);
if (igt_rc_device)
igt_debug("Notice: using .igtrc "