From: Zbigniew Jędrzejewski-Szmek Date: Thu, 23 Oct 2014 04:27:25 +0000 (-0500) Subject: journal-upload: avoid calling printf with maximum precision X-Git-Tag: v217~136 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=30776485c5bc2d9c356e875f2aee874d22c393b7;p=elogind.git journal-upload: avoid calling printf with maximum precision Precision of INT_MAX does not work as I expected it to. https://bugzilla.redhat.com/show_bug.cgi?id=1154334 --- diff --git a/src/journal-remote/journal-upload.c b/src/journal-remote/journal-upload.c index 37c12f0e0..229bceeb8 100644 --- a/src/journal-remote/journal-upload.c +++ b/src/journal-remote/journal-upload.c @@ -496,10 +496,12 @@ static int perform_upload(Uploader *u) { code = curl_easy_perform(u->easy); if (code) { - log_error("Upload to %s failed: %.*s", - u->url, - u->error[0] ? (int) sizeof(u->error) : INT_MAX, - u->error[0] ? u->error : curl_easy_strerror(code)); + if (u->error[0]) + log_error("Upload to %s failed: %.*s", + u->url, (int) sizeof(u->error), u->error); + else + log_error("Upload to %s failed: %s", + u->url, curl_easy_strerror(code)); return -EIO; }