]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Fix missing variable
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 27 Nov 2016 21:48:01 +0000 (16:48 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 27 Nov 2016 21:48:01 +0000 (16:48 -0500)
src/lib/log.c

index 9edb58a4f630d8828ada37eee4829bb830feddcf..22a1e564e92a5ad01aac639de02f290b3275c175 100644 (file)
@@ -273,13 +273,17 @@ char const *fr_syserror(int num)
         *      XSI-Compliant version
         */
 #if !defined(HAVE_FEATURES_H) || !defined(__GLIBC__) || ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 500) && ! _GNU_SOURCE)
-       ret = strerror_r(num, p, end - p);
-       if (ret != 0) {
+       {
+               int ret;
+               
+               ret = strerror_r(num, p, end - p);
+               if (ret != 0) {
 #  ifndef NDEBUG
-               fprintf(stderr, "strerror_r() failed to write error for errno %i to buffer %p (%zu bytes), "
-                       "returned %i: %s\n", num, buffer, (size_t)FR_STRERROR_BUFSIZE, ret, strerror(ret));
+                       fprintf(stderr, "strerror_r() failed to write error for errno %i to buffer %p (%zu bytes), "
+                               "returned %i: %s\n", num, buffer, (size_t)FR_STRERROR_BUFSIZE, ret, strerror(ret));
 #  endif
-               buffer[0] = '\0';
+                       buffer[0] = '\0';
+               }
        }
        return buffer;
        /*