Don't call lib_free in the kernel code
since kernel just allocate memory from kmm_malloc Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
parent
6289205104
commit
7884c18620
|
@ -37,7 +37,6 @@
|
|||
#include <errno.h>
|
||||
#include <assert.h>
|
||||
|
||||
#include <nuttx/lib/lib.h>
|
||||
#include <nuttx/lib/xorshift128.h>
|
||||
#include <nuttx/semaphore.h>
|
||||
#include <nuttx/fs/fs.h>
|
||||
|
|
|
@ -720,7 +720,7 @@ static int telnet_close(FAR struct file *filep)
|
|||
}
|
||||
}
|
||||
|
||||
lib_free(devpath);
|
||||
kmm_free(devpath);
|
||||
}
|
||||
|
||||
for (i = 0; i < CONFIG_TELNET_MAXLCLIENTS; i++)
|
||||
|
|
|
@ -3542,7 +3542,7 @@ FAR void *gs2200m_register(FAR const char *devpath,
|
|||
|
||||
errout:
|
||||
nxmutex_destroy(&dev->dev_lock);
|
||||
lib_free(dev->path);
|
||||
kmm_free(dev->path);
|
||||
kmm_free(dev);
|
||||
return NULL;
|
||||
}
|
||||
|
|
|
@ -358,7 +358,7 @@ static int _inode_search(FAR struct inode_search_s *desc)
|
|||
name);
|
||||
if (ret > 0)
|
||||
{
|
||||
lib_free(desc->buffer);
|
||||
kmm_free(desc->buffer);
|
||||
desc->buffer = buffer;
|
||||
relpath = buffer;
|
||||
ret = OK;
|
||||
|
|
|
@ -35,7 +35,6 @@
|
|||
|
||||
#include <nuttx/kmalloc.h>
|
||||
#include <nuttx/fs/fs.h>
|
||||
#include <nuttx/lib/lib.h>
|
||||
|
||||
/****************************************************************************
|
||||
* Pre-processor Definitions
|
||||
|
@ -59,7 +58,7 @@
|
|||
{ \
|
||||
if ((d)->buffer != NULL) \
|
||||
{ \
|
||||
lib_free((d)->buffer); \
|
||||
kmm_free((d)->buffer); \
|
||||
(d)->buffer = NULL; \
|
||||
} \
|
||||
} \
|
||||
|
|
|
@ -1770,7 +1770,7 @@ static int unionfs_readdir(FAR struct inode *mountpt,
|
|||
|
||||
/* Free the allocated relpath */
|
||||
|
||||
lib_free(relpath);
|
||||
kmm_free(relpath);
|
||||
|
||||
/* Check for a duplicate */
|
||||
|
||||
|
@ -1857,7 +1857,7 @@ static int unionfs_readdir(FAR struct inode *mountpt,
|
|||
|
||||
/* Free the allocated relpath */
|
||||
|
||||
lib_free(relpath);
|
||||
kmm_free(relpath);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -453,7 +453,7 @@ static int dir_close(FAR struct file *filep)
|
|||
/* Release our references on the contained 'root' inode */
|
||||
|
||||
inode_release(inode);
|
||||
lib_free(relpath);
|
||||
kmm_free(relpath);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
|
@ -33,7 +33,6 @@
|
|||
#include <nuttx/kmalloc.h>
|
||||
#include <nuttx/semaphore.h>
|
||||
#include <nuttx/fs/fs.h>
|
||||
#include <nuttx/lib/lib.h>
|
||||
#include <nuttx/tls.h>
|
||||
|
||||
#include "inode/inode.h"
|
||||
|
|
|
@ -245,7 +245,7 @@ errout:
|
|||
RELEASE_SEARCH(&newdesc);
|
||||
if (subdir != NULL)
|
||||
{
|
||||
lib_free(subdir);
|
||||
kmm_free(subdir);
|
||||
}
|
||||
|
||||
return ret;
|
||||
|
@ -431,7 +431,7 @@ errout_with_newsearch:
|
|||
RELEASE_SEARCH(&newdesc);
|
||||
if (subdir != NULL)
|
||||
{
|
||||
lib_free(subdir);
|
||||
kmm_free(subdir);
|
||||
}
|
||||
|
||||
return ret;
|
||||
|
|
Loading…
Reference in New Issue