blobfs: check file->tree in file_alloc
Change-Id: I0705e9f203e3cb905bf2e6a7bfc72bbb424a6180 Signed-off-by: Ziye Yang <optimistyzy@gmail.com> Reviewed-on: https://review.gerrithub.io/372644 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
parent
f352e6ab03
commit
402288ac68
@ -467,11 +467,16 @@ file_alloc(struct spdk_filesystem *fs)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
file->tree = calloc(1, sizeof(*file->tree));
|
||||
if (file->tree == NULL) {
|
||||
free(file);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
file->fs = fs;
|
||||
TAILQ_INIT(&file->open_requests);
|
||||
TAILQ_INIT(&file->sync_requests);
|
||||
pthread_spin_init(&file->lock, 0);
|
||||
file->tree = calloc(1, sizeof(*file->tree));
|
||||
TAILQ_INSERT_TAIL(&fs->files, file, tailq);
|
||||
file->priority = SPDK_FILE_PRIORITY_LOW;
|
||||
return file;
|
||||
|
Loading…
Reference in New Issue
Block a user