X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=diskutil.c;h=e29d1c34af24d116f9a601437adb798a8ec194cf;hp=3681dde5d8cedb8190e4dcbd61f60274bba76179;hb=62232d0618e3f5aa4805b4be34e872895ba1beb2;hpb=4b919f7740f4875d73c0619a08d269d5c679e19f diff --git a/diskutil.c b/diskutil.c index 3681dde5..e29d1c34 100644 --- a/diskutil.c +++ b/diskutil.c @@ -281,6 +281,11 @@ static struct disk_util *disk_util_add(struct thread_data *td, int majdev, dprint(FD_DISKUTIL, "add maj/min %d/%d: %s\n", majdev, mindev, path); du = smalloc(sizeof(*du)); + if (!du) { + log_err("fio: smalloc() pool exhausted\n"); + return NULL; + } + memset(du, 0, sizeof(*du)); INIT_FLIST_HEAD(&du->list); l = snprintf(du->path, sizeof(du->path), "%s/stat", path);