From 57986fb884d424655cc53bc8e4d24495655b78fb Mon Sep 17 00:00:00 2001 From: GangCao Date: Sun, 26 Mar 2017 19:30:27 -0400 Subject: [PATCH] blob: check memory allocation in check_readahead Change-Id: I80a1b19570aab8145e8d8d2c544ed46576a89e60 Signed-off-by: GangCao --- lib/blobfs/blobfs.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/blobfs/blobfs.c b/lib/blobfs/blobfs.c index 130adbd65..ebb83102b 100644 --- a/lib/blobfs/blobfs.c +++ b/lib/blobfs/blobfs.c @@ -1916,8 +1916,13 @@ check_readahead(struct spdk_file *file, uint64_t offset) return; } - BLOBFS_TRACE(file, "offset=%jx\n", offset); args = calloc(1, sizeof(*args)); + if (args == NULL) { + return; + } + + BLOBFS_TRACE(file, "offset=%jx\n", offset); + args->file = file; args->op.readahead.offset = offset; args->op.readahead.cache_buffer = cache_insert_buffer(file, offset);