From 71b42640f72147ba4445a7630a29c5197c8b9ba2 Mon Sep 17 00:00:00 2001 From: Tomek Mrugalski Date: Fri, 27 Jan 2017 21:48:26 +0100 Subject: [PATCH] [5122] One more fix for printing out position --- src/lib/dhcpsrv/parsers/dhcp_parsers.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/dhcpsrv/parsers/dhcp_parsers.cc b/src/lib/dhcpsrv/parsers/dhcp_parsers.cc index 6e66ace13c..2d22382d0e 100644 --- a/src/lib/dhcpsrv/parsers/dhcp_parsers.cc +++ b/src/lib/dhcpsrv/parsers/dhcp_parsers.cc @@ -1048,9 +1048,11 @@ SubnetConfigParser::createSubnet(ConstElementPtr params) { subnet_->setHostReservationMode(hrModeFromText(hr_mode)); } catch (const BadValue& ex) { ConstElementPtr mode = params->get("reservation-mode"); - string pos("[missing]"); + string pos; if (mode) { pos = mode->getPosition().str(); + } else { + pos = params->getPosition().str(); } isc_throw(DhcpConfigError, "Failed to process specified value " " of reservation-mode parameter: " << ex.what() -- 2.47.3