mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-09 03:21:51 +00:00
Update WARN_ON() to return a value
In linux v4.9 this returns a value. This saves checking the warning condition twice in some code. Update the U-Boot version to do this also. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
01b120b639
commit
fd7029029f
1 changed files with 6 additions and 2 deletions
|
@ -106,8 +106,12 @@ static inline void kmem_cache_destroy(struct kmem_cache *cachep)
|
||||||
#define BUG_ON(condition) do { if (condition) BUG(); } while(0)
|
#define BUG_ON(condition) do { if (condition) BUG(); } while(0)
|
||||||
#endif /* BUG */
|
#endif /* BUG */
|
||||||
|
|
||||||
#define WARN_ON(x) if (x) {printf("WARNING in %s line %d\n" \
|
#define WARN_ON(condition) ({ \
|
||||||
, __FILE__, __LINE__); }
|
int __ret_warn_on = !!(condition); \
|
||||||
|
if (unlikely(__ret_warn_on)) \
|
||||||
|
printf("WARNING in %s line %d\n", __FILE__, __LINE__);; \
|
||||||
|
unlikely(__ret_warn_on); \
|
||||||
|
})
|
||||||
|
|
||||||
#define PAGE_SIZE 4096
|
#define PAGE_SIZE 4096
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue