| From 1ab0c326405c6daa06f1a7eb4b0b60bf4e0584c2 Mon Sep 17 00:00:00 2001 |
| From: Khem Raj <raj.khem@gmail.com> |
| Date: Tue, 31 Dec 2019 08:15:34 -0800 |
| Subject: [PATCH] Detect warning options during configure |
| |
| Certain options maybe compiler specific therefore its better |
| to detect them before use. |
| |
| nfs_error copies the format string and appends newline to it |
| but compiler can forget that it was format string since its not |
| same fmt string that was passed. Ignore the warning |
| |
| Wdiscarded-qualifiers is gcc specific and this is no longer needed |
| |
| Upstream-Status: Pending |
| Signed-off-by: Khem Raj <raj.khem@gmail.com> |
| |
| --- |
| support/nfs/xcommon.c | 3 +++ |
| 1 file changed, 3 insertions(+) |
| |
| diff --git a/support/nfs/xcommon.c b/support/nfs/xcommon.c |
| index 3989f0b..e080423 100644 |
| --- a/support/nfs/xcommon.c |
| +++ b/support/nfs/xcommon.c |
| @@ -98,7 +98,10 @@ nfs_error (const char *fmt, ...) { |
| |
| fmt2 = xstrconcat2 (fmt, "\n"); |
| va_start (args, fmt); |
| +#pragma GCC diagnostic push |
| +#pragma GCC diagnostic ignored "-Wformat-nonliteral" |
| vfprintf (stderr, fmt2, args); |
| +#pragma GCC diagnostic pop |
| va_end (args); |
| free (fmt2); |
| } |