From ce59e3183df8fa06d0496294b31be0d09b338967 Mon Sep 17 00:00:00 2001 From: Niklas Eiling Date: Fri, 1 Mar 2024 14:08:26 +0100 Subject: [PATCH] fpga: fpga::createCards not finding a config is not an error Signed-off-by: Niklas Eiling --- fpga/lib/utils.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/fpga/lib/utils.cpp b/fpga/lib/utils.cpp index efee49621..a480ef06f 100644 --- a/fpga/lib/utils.cpp +++ b/fpga/lib/utils.cpp @@ -262,8 +262,8 @@ int fpga::createCards(json_t *config, json_t *fpgas = json_object_get(config, "fpgas"); if (fpgas == nullptr) { - logger->error("No section 'fpgas' found in config"); - exit(1); + logger->info("No section 'fpgas' found in config"); + return 0; } const char *card_name; @@ -319,9 +319,11 @@ std::shared_ptr fpga::setupFpgaCard(const std::string &configFile, // Deallocate JSON config json_decref(json); - if (!card) + if (!card) { throw RuntimeError("FPGA card {} not found in config or not working", fpgaName); + } + return card; }