From 6ec8824d7583f4d5dffddbfbd6857377ade532e0 Mon Sep 17 00:00:00 2001 From: Martin Stein Date: Wed, 11 Apr 2018 14:08:12 +0200 Subject: [PATCH] test/lwip/udp/client: handle missing attributes Print a useful message if a manadatory config attribute is missing and exit. Issue #2751 --- repos/libports/src/test/lwip/udp/client/main.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/repos/libports/src/test/lwip/udp/client/main.cc b/repos/libports/src/test/lwip/udp/client/main.cc index 8859b1009d..fb06d446d5 100644 --- a/repos/libports/src/test/lwip/udp/client/main.cc +++ b/repos/libports/src/test/lwip/udp/client/main.cc @@ -49,10 +49,13 @@ void Libc::Component::construct(Libc::Env &env) Xml_node config_node = config.xml(); try { config_node.attribute("server_ip").value(&serv_addr); } catch (...) { + error("cannot read attribute 'server_ip'"); + break; } try { config_node.attribute("server_port").value(&port); } catch (...) { - continue; + error("cannot read attribute 'server_port'"); + break; } /* create server socket address */ struct sockaddr_in addr;