]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Fix creating of temporary shmem segment
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 10 Jun 2016 16:28:39 +0000 (17:28 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 10 Jun 2016 16:28:39 +0000 (17:28 +0100)
src/libutil/util.c

index 19953194c21567bd4006710fbaa3e6fafc0ac6a4..3b0203f9fc6fe42cb6ea5d9fd1b5540edf727ef7 100644 (file)
@@ -1920,6 +1920,11 @@ rspamd_shmem_mkstemp (gchar *pattern)
 
                if (fd != -1) {
                        rspamd_strlcpy (pattern, nbuf, blen + 1);
+                       break;
+               }
+               else if (errno != EEXIST) {
+                       g_error ("%s: failed to create temp shmem %s: %s",
+                                                       G_STRLOC, nbuf, strerror (errno));
                }
        }