linuxkpi: Ignore NULL pointers passed to string parameter of kstr(n)dup
That follows Linux and fixes related drm-kmod-5.3 panic. Reviewed by: imp, hselasky MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D25657
This commit is contained in:
parent
29f3e5ea41
commit
34c2f79d83
@ -103,6 +103,8 @@ kstrdup(const char *string, gfp_t gfp)
|
||||
char *retval;
|
||||
size_t len;
|
||||
|
||||
if (string == NULL)
|
||||
return (NULL);
|
||||
len = strlen(string) + 1;
|
||||
retval = kmalloc(len, gfp);
|
||||
if (retval != NULL)
|
||||
@ -115,6 +117,8 @@ kstrndup(const char *string, size_t len, gfp_t gfp)
|
||||
{
|
||||
char *retval;
|
||||
|
||||
if (string == NULL)
|
||||
return (NULL);
|
||||
retval = kmalloc(len + 1, gfp);
|
||||
if (retval != NULL)
|
||||
strncpy(retval, string, len);
|
||||
|
Loading…
Reference in New Issue
Block a user