From da88b15af3ff2cf6ae204188d4421199288f2b6a Mon Sep 17 00:00:00 2001 From: daniel-k Date: Tue, 9 Jan 2018 16:34:26 +0100 Subject: [PATCH] lib/ip: fail making if configureJson() fails --- fpga/lib/ip.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fpga/lib/ip.cpp b/fpga/lib/ip.cpp index 8324c86fe..0fdb365fe 100644 --- a/fpga/lib/ip.cpp +++ b/fpga/lib/ip.cpp @@ -286,7 +286,10 @@ IpCoreFactory::make(PCIeCard* card, json_t *json_ips) } // IP-specific setup via JSON config - ipCoreFactory->configureJson(*ip, json_ip); + if(not ipCoreFactory->configureJson(*ip, json_ip)) { + cpp_warn << "Cannot configure IP from JSON"; + continue; + } // TODO: currently fails, fix and remove comment // if(not ip->start()) {