errno: Allow errno_str() to be used without CONFIG_ERRNO_STR
authorSimon Glass <sjg@chromium.org>
Sun, 8 May 2016 22:55:18 +0000 (16:55 -0600)
committerTom Warren <twarren@nvidia.com>
Tue, 5 Jul 2016 20:19:08 +0000 (13:19 -0700)
The pmic framework uses errno_str() and this requires board that use it to
enable CONFIG_ERRNO_STR to avoid a build error. Update the header to provide
a NULL error message when CONFIG_ERRNO_STR is not defined, and fix the build
error.

This will show as "(null)" when U-Boot prints it.

Signed-off-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Warren <twarren@nvidia.com>
include/errno.h

index 39426818e0c6215aa91b286c8c26906e468dac0a..15ece2f97f36e067c3b1327722fa4f74ec38e29a 100644 (file)
@@ -15,5 +15,10 @@ extern int errno;
 
 #ifdef CONFIG_ERRNO_STR
 const char *errno_str(int errno);
+#else
+static inline const char *errno_str(int errno)
+{
+       return 0;
+}
 #endif
 #endif /* _ERRNO_H */