screen-share: don't get weston_config object before zalloc
authorJimmy Ohn <yongjin.ohn@lge.com>
Wed, 1 Jul 2020 09:54:12 +0000 (18:54 +0900)
committerJimmy Ohn <yongjin.ohn@lge.com>
Wed, 1 Jul 2020 09:58:38 +0000 (18:58 +0900)
we don't need to get the weston_config object before zalloc success.

compositor/screen-share.c

index 62b871bf3641b2d6ab2a073d2c0dc6a293199dae..8c37452da67413c1f232b86f7ec6167363107d29 100644 (file)
@@ -1163,7 +1163,7 @@ wet_module_init(struct weston_compositor *compositor,
                int *argc, char *argv[])
 {
        struct screen_share *ss;
-       struct weston_config *config = wet_get_config(compositor);
+       struct weston_config *config;
        struct weston_config_section *section;
 
        ss = zalloc(sizeof *ss);
@@ -1171,6 +1171,8 @@ wet_module_init(struct weston_compositor *compositor,
                return -1;
        ss->compositor = compositor;
 
+       config = wet_get_config(compositor);
+
        section = weston_config_get_section(config, "screen-share", NULL, NULL);
 
        weston_config_section_get_string(section, "command", &ss->command, "");