mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-28 01:51:33 +00:00
linux include: add ERR_CAST
add missing ERR_CAST to linux/err.h as it is needed for ubi/ubifs support Signed-off-by: Heiko Schocher <hs@denx.de>
This commit is contained in:
parent
c068d44aac
commit
cc96c9a79c
1 changed files with 13 additions and 4 deletions
|
@ -1,12 +1,8 @@
|
||||||
#ifndef _LINUX_ERR_H
|
#ifndef _LINUX_ERR_H
|
||||||
#define _LINUX_ERR_H
|
#define _LINUX_ERR_H
|
||||||
|
|
||||||
/* XXX U-BOOT XXX */
|
|
||||||
#if 0
|
|
||||||
#include <linux/compiler.h>
|
#include <linux/compiler.h>
|
||||||
#else
|
|
||||||
#include <linux/compat.h>
|
#include <linux/compat.h>
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <asm/errno.h>
|
#include <asm/errno.h>
|
||||||
|
|
||||||
|
@ -40,6 +36,19 @@ static inline long IS_ERR(const void *ptr)
|
||||||
return IS_ERR_VALUE((unsigned long)ptr);
|
return IS_ERR_VALUE((unsigned long)ptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ERR_CAST - Explicitly cast an error-valued pointer to another pointer type
|
||||||
|
* @ptr: The pointer to cast.
|
||||||
|
*
|
||||||
|
* Explicitly cast an error-valued pointer to another pointer type in such a
|
||||||
|
* way as to make it clear that's what's going on.
|
||||||
|
*/
|
||||||
|
static inline void * __must_check ERR_CAST(__force const void *ptr)
|
||||||
|
{
|
||||||
|
/* cast away the const */
|
||||||
|
return (void *) ptr;
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* _LINUX_ERR_H */
|
#endif /* _LINUX_ERR_H */
|
||||||
|
|
Loading…
Add table
Reference in a new issue