From: Alexandru DAMIAN <alexandru.dam...@intel.com> weston_config_parse may return NULL, leading to an ungraceful exit via SIGSEGV if we try to reference the structure.
Adding a check in weston_config_full_path so that we return the empty file /dev/null as filename if we started without a config file. Signed-off-by: Alexandru DAMIAN <alexandru.dam...@intel.com> --- shared/config-parser.c | 2 +- src/compositor.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/shared/config-parser.c b/shared/config-parser.c index e1bf212..ef5c5b9 100644 --- a/shared/config-parser.c +++ b/shared/config-parser.c @@ -385,7 +385,7 @@ weston_config_parse(const char *name) const char * weston_config_get_full_path(struct weston_config *config) { - return config->path; + return config == NULL ? "/dev/null" : config->path; } int 1.8.1.2 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel