# HG changeset patch # User Eric Warmenhoven # Date 1003088605 0 # Node ID b4ac3b5f484b7815e43c6efbd1fd4d0b755aee03 # Parent a452084e1636e4ac65248a35ab0b22fe91cdba17 [gaim-migrate @ 2516] there committer: Tailor Script diff -r a452084e1636 -r b4ac3b5f484b src/core.c --- a/src/core.c Sun Oct 14 18:31:29 2001 +0000 +++ b/src/core.c Sun Oct 14 19:43:25 2001 +0000 @@ -408,7 +408,7 @@ gint fd; if ((fd = socket(AF_UNIX, SOCK_STREAM, 0)) != -1) { - umask(0177); + mode_t m = umask(0177); saddr.sun_family = AF_UNIX; g_snprintf(saddr.sun_path, 108, "%s/gaim_%s.%d", g_get_tmp_dir(), g_get_user_name(), getpid()); @@ -418,6 +418,7 @@ g_log(NULL, G_LOG_LEVEL_CRITICAL, "Failed to assign %s to a socket (Error: %s)", saddr.sun_path, strerror(errno)); + umask(m); } else g_log(NULL, G_LOG_LEVEL_CRITICAL, "Unable to open socket: %s", strerror(errno)); return fd;