changeset 126:41fbe6d74849

Fix possible null ptr dereference
author charles
date Wed, 01 Mar 2006 08:18:09 +0000
parents d7d697637ee6
children 89a8d2461783
files direct/yaffsfs.c
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/direct/yaffsfs.c
+++ b/direct/yaffsfs.c
@@ -999,13 +999,14 @@ int yaffs_fchmod(int fd, mode_t mode)
 int yaffs_mkdir(const char *path, mode_t mode)
 {
 	yaffs_Object *parent = NULL;
-	yaffs_Object *dir;
+	yaffs_Object *dir = NULL;
 	char *name;
 	int retVal= -1;
 	
 	yaffsfs_Lock();
 	parent = yaffsfs_FindDirectory(NULL,path,&name,0);
-	dir = yaffs_MknodDirectory(parent,name,mode,0,0);
+	if(parent)
+		dir = yaffs_MknodDirectory(parent,name,mode,0,0);
 	if(dir)
 	{
 		retVal = 0;