add xstrdup function
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
a205b87fa2
commit
0a0920af28
|
@ -4,5 +4,6 @@
|
|||
void *xmalloc(size_t size);
|
||||
void *xrealloc(void *ptr, size_t size);
|
||||
void *xzalloc(size_t size);
|
||||
char *xstrdup(const char *s);
|
||||
|
||||
#endif /* __XFUNCS_H */
|
||||
|
|
10
lib/xfuncs.c
10
lib/xfuncs.c
|
@ -60,3 +60,13 @@ void *xzalloc(size_t size)
|
|||
}
|
||||
EXPORT_SYMBOL(xzalloc);
|
||||
|
||||
char *xstrdup(const char *s)
|
||||
{
|
||||
char *p = strdup(s);
|
||||
|
||||
if (!p)
|
||||
panic("ERROR: out of memory\n");
|
||||
return p;
|
||||
}
|
||||
EXPORT_SYMBOL(xstrdup);
|
||||
|
||||
|
|
Loading…
Reference in New Issue