Change the code of barebox_update() to explicitly log that update
failed instead of failing silently (unless update was interrupted) and
relying on user checking the return code.

Signed-off-by: Andrey Smirnov <andrew.smir...@gmail.com>
---
 common/bbu.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/common/bbu.c b/common/bbu.c
index 69ccac68a..690f2a566 100644
--- a/common/bbu.c
+++ b/common/bbu.c
@@ -260,13 +260,13 @@ int barebox_update(struct bbu_data *data)
                return ret;
 
        ret = handler->handler(handler, data);
-       if (ret == -EINTR)
-               printf("update aborted\n");
-
-       if (!ret)
-               printf("update succeeded\n");
+       if (ret) {
+               printf("update %s\n", (ret == -EINTR) ? "aborted" : "failed");
+               return ret;
+       }
 
-       return ret;
+       printf("update succeeded\n");
+       return 0;
 }
 
 /*
-- 
2.17.1


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

Reply via email to