From 92db09fdf8d672fa6c78e726102ad66145d076f4 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 1 Mar 2009 13:35:44 +0100 Subject: listen: return GError on "unix path too long" When the unix domain socket path is too long, don't abort with g_error(). --- src/listen.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/listen.c') diff --git a/src/listen.c b/src/listen.c index 25801a24c..616466330 100644 --- a/src/listen.c +++ b/src/listen.c @@ -337,8 +337,11 @@ listen_add_path(const char *path, GError **error) bool success; path_length = strlen(path); - if (path_length >= sizeof(s_un.sun_path)) - g_error("unix socket path is too long"); + if (path_length >= sizeof(s_un.sun_path)) { + g_set_error(error, listen_quark(), 0, + "unix socket path is too long"); + return false; + } unlink(path); -- cgit v1.2.3