X-Git-Url: https://git.librecmc.org/?p=oweals%2Fu-boot.git;a=blobdiff_plain;f=include%2Ferrno.h;h=3af539b9e91b2150c3ad659d0e8d77907f063271;hp=e0c670a16c32c80d0dfe7e95612b70a5cb07ec05;hb=1099b2abef35c3c887f6afac1a8ef18c7924d5d2;hpb=5d97dff0424e3ae5c4325a04e662a6b60b8deb67
diff --git a/include/errno.h b/include/errno.h
index e0c670a16c..3af539b9e9 100644
--- a/include/errno.h
+++ b/include/errno.h
@@ -1,8 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
/*
* Copyright (C) 2014 Samsung Electronics
* Przemyslaw Marczak
- *
- * SPDX-License-Identifier: GPL-2.0+
*/
#ifndef _ERRNO_H
#define _ERRNO_H
@@ -13,12 +12,21 @@ extern int errno;
#define __set_errno(val) do { errno = val; } while (0)
+/**
+ * errno_str() - get description for error number
+ *
+ * @errno: error number (negative in case of error)
+ * Return: string describing the error. If CONFIG_ERRNO_STR is not
+ * defined an empty string is returned.
+ */
#ifdef CONFIG_ERRNO_STR
const char *errno_str(int errno);
#else
+static const char error_message[] = "";
+
static inline const char *errno_str(int errno)
{
- return 0;
+ return error_message;
}
#endif
#endif /* _ERRNO_H */