Changeset 808

Show
Ignore:
Timestamp:
07/15/08 09:25:59 (1 month ago)
Author:
mwhitworth
Message:

Handle case where error occurs while making directory.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Whitix/branches/fs/fs/vfs/dir.c

    r770 r808  
    7878        err=dir->vNodeOps->mkDir(&retVal,dir,path,pathLen); 
    7979 
    80         /* Make sure the new directory node gets written to disk */ 
    81         VfsFileAccessed(retVal); 
    82         VfsFileModified(retVal,1); 
    83         SetVNodeDirty(retVal); 
    84  
    85         VNodeRelease(retVal); 
     80        if (!err && retVal) 
     81        { 
     82                /* Make sure the new directory node gets written to disk */ 
     83                VfsFileAccessed(retVal); 
     84                VfsFileModified(retVal,1); 
     85                SetVNodeDirty(retVal); 
     86 
     87                VNodeRelease(retVal); 
     88        } 
    8689 
    8790fail: