]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Print prefix even if there's no error message
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 7 Jun 2017 18:43:44 +0000 (14:43 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 7 Jun 2017 19:26:24 +0000 (15:26 -0400)
src/lib/util/strerror.c

index 1d6ee2306c6725760694e542a6e9cdc10df812ff..10d2c68a3349160594fe3a5bb24aa2e4db9660a0 100644 (file)
@@ -271,12 +271,11 @@ void fr_perror(char const *fmt, ...)
        if (error && (error[0] != '\0')) {
                fprintf(stderr, "%s: %s\n", prefix, error);
        } else {
-               fputs("\n", stderr);
+               fprintf(stderr, "%s\n", prefix, stderr);
+               talloc_free(prefix);
+               return;
        }
 
-       /*
-        *      Only the first line is prefixed
-        */
        while ((error = fr_strerror_pop())) {
                if (error && (error[0] != '\0')) {
                        fprintf(stderr, "%s: %s\n", prefix, error);