From f77700aa274cd6b83c5f0019b22633d189943f96 Mon Sep 17 00:00:00 2001 From: Matthias Andree Date: Sun, 21 May 2017 22:36:09 +0100 Subject: [PATCH] Fix compiler warning. --- src/rfc2131.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/rfc2131.c b/src/rfc2131.c index 484eeaa..da69fef 100644 --- a/src/rfc2131.c +++ b/src/rfc2131.c @@ -834,9 +834,12 @@ size_t dhcp_reply(struct dhcp_context *context, char *iface_name, int int_index, else mess->siaddr = context->local; - snprintf((char *)mess->file, sizeof(mess->file), - strchr(service->basename, '.') ? "%s" :"%s.%d", - service->basename, layer); + if (strchr(service->basename, '.')) + snprintf((char *)mess->file, sizeof(mess->file), + "%s.%d", service->basename, layer); + else + snprintf((char *)mess->file, sizeof(mess->file), + "%s", service->basename); option_put(mess, end, OPTION_MESSAGE_TYPE, 1, DHCPACK); option_put(mess, end, OPTION_SERVER_IDENTIFIER, INADDRSZ, htonl(context->local.s_addr));