aboutsummaryrefslogtreecommitdiff
path: root/client/srvtab.c
diff options
context:
space:
mode:
Diffstat (limited to 'client/srvtab.c')
-rw-r--r--client/srvtab.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/client/srvtab.c b/client/srvtab.c
index c0c5c40..5fd39dc 100644
--- a/client/srvtab.c
+++ b/client/srvtab.c
@@ -23,6 +23,15 @@
# define REALM_SZ 40
#endif
+/*
+ * Disable the warning about a missing noreturn attribute, which may be
+ * triggered if the version of the Kerberos libraries doesn't contain
+ * krb5_524_conv_principal.
+ */
+#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 2) || defined(__clang__)
+# pragma GCC diagnostic ignored "-Wmissing-noreturn"
+#endif
+
/*
* Given the Kerberos context, srvtab file name, a Kerberos principal (as a