fixed an incredibly bad, nasty, no good bug
This commit is contained in:
@@ -72,7 +72,7 @@ nn_vfnode *nn_vf_allocDirectory(nn_vfilesystem *fs, const char *name) {
|
|||||||
nn_Alloc *alloc = &fs->ctx.allocator;
|
nn_Alloc *alloc = &fs->ctx.allocator;
|
||||||
nn_vfnode *node = nn_alloc(alloc, sizeof(nn_vfnode));
|
nn_vfnode *node = nn_alloc(alloc, sizeof(nn_vfnode));
|
||||||
if(node == NULL) return NULL;
|
if(node == NULL) return NULL;
|
||||||
nn_vfnode **buffer = nn_alloc(alloc, sizeof(nn_vfnode *));
|
nn_vfnode **buffer = nn_alloc(alloc, sizeof(nn_vfnode *) * fs->opts.maxDirEntries);
|
||||||
if(buffer == NULL) {
|
if(buffer == NULL) {
|
||||||
nn_dealloc(alloc, node, sizeof(nn_vfnode));
|
nn_dealloc(alloc, node, sizeof(nn_vfnode));
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user