c5baa0edc4
The idea is to panic() when there is no memory available for normal operation. Exception: code which can consume arbitrary amount of RAM (example: files allocated in ramfs) must report error instead of panic(). This patch also fixes code which didn't check for NULL from malloc() etc. Usage: malloc(), memalign() return NULL when out of RAM. xmalloc(), xmemalign() always return non-NULL or panic(). Signed-off-by: Krzysztof Hałasa <khc@pm.waw.pl> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
13 lines
265 B
C
13 lines
265 B
C
#ifndef __XFUNCS_H
|
|
#define __XFUNCS_H
|
|
|
|
#include <linux/types.h>
|
|
|
|
void *xmalloc(size_t size);
|
|
void *xrealloc(void *ptr, size_t size);
|
|
void *xzalloc(size_t size);
|
|
char *xstrdup(const char *s);
|
|
void* xmemalign(size_t alignment, size_t bytes);
|
|
|
|
#endif /* __XFUNCS_H */
|