From fb78c83e528529350b18de322b254d31602bfc7c Mon Sep 17 00:00:00 2001 From: Hugo Villeneuve Date: Mon, 17 Nov 2025 13:52:16 -0500 Subject: [PATCH] Fix error handling Signed-off-by: Hugo Villeneuve --- src/main.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/main.c b/src/main.c index 145ec8c..aa7cccc 100644 --- a/src/main.c +++ b/src/main.c @@ -106,10 +106,8 @@ main(int argc, char **argv) tlvinfo_default_tlv(eeprom); rc = prog_eeprom(eeprom); - if (rc) { - log_err("Error writing TLV EEPROM\n"); + if (rc) exit(EXIT_FAILURE); - } exit(EXIT_SUCCESS); } @@ -130,21 +128,19 @@ main(int argc, char **argv) if (options.tlv_cmd == TLV_CMD_ADD) { rc = tlvinfo_add_tlv(eeprom, options.tlv_key, options.tlv_value); - if (rc == false) { - log_err("Error setting TLV key\n"); + if (rc == false) exit(EXIT_FAILURE); - } } else if (options.tlv_cmd == TLV_CMD_DEL) { rc = tlvinfo_delete_tlv(eeprom, options.tlv_key); - if (rc == false) { - log_err("Error deleting TLV key\n"); + if (rc == false) exit(EXIT_FAILURE); - } } else if (options.tlv_cmd == TLV_CMD_LIST) { show_tlv_code_list(); } else { if (options.tlv_key > 0) { - (void) tlvinfo_show_tlv(eeprom, options.tlv_key); + rc = tlvinfo_show_tlv(eeprom, options.tlv_key); + if (rc == false) + exit(EXIT_FAILURE); } else show_eeprom(eeprom); } -- 2.20.1