diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-12-10 15:22:13 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-03-28 08:45:10 +0100 |
commit | b6578810718d34c3e57a95173bfec9f68e8ffb9b (patch) | |
tree | 5f6dd72faa523e441360f22fe8d2cbde0ec2c49f /include | |
parent | 4449fac89875a8fffeaab00edad0e759db81a329 (diff) | |
download | barebox-b6578810718d34c3e57a95173bfec9f68e8ffb9b.tar.gz barebox-b6578810718d34c3e57a95173bfec9f68e8ffb9b.tar.xz |
err.h: Add PTR_ERR_OR_ZERO from kernel
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/err.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/err.h b/include/linux/err.h index 19fb70dc08..ed563f2c4a 100644 --- a/include/linux/err.h +++ b/include/linux/err.h @@ -52,6 +52,14 @@ static inline void *ERR_CAST(const void *ptr) return (void *) ptr; } +static inline int __must_check PTR_ERR_OR_ZERO(__force const void *ptr) +{ + if (IS_ERR(ptr)) + return PTR_ERR(ptr); + else + return 0; +} + #endif #endif /* _LINUX_ERR_H */ |