aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/wayland-server.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/wayland-server.c b/src/wayland-server.c
index db734ee..4783ab3 100644
--- a/src/wayland-server.c
+++ b/src/wayland-server.c
@@ -1514,8 +1514,6 @@ wl_socket_init_for_display_name(struct wl_socket *s, const char *name)
name_size = snprintf(s->addr.sun_path, sizeof s->addr.sun_path,
"%s%s%s", runtime_dir, separator, name) + 1;
- s->display_name = (s->addr.sun_path + name_size - 1) - strlen(name);
-
assert(name_size > 0);
if (name_size > (int)sizeof s->addr.sun_path) {
wl_log("error: socket path \"%s%s%s\" plus null terminator"
@@ -1527,6 +1525,8 @@ wl_socket_init_for_display_name(struct wl_socket *s, const char *name)
return -1;
}
+ s->display_name = (s->addr.sun_path + name_size - 1) - strlen(name);
+
return 0;
}