Signed-off-by: Gollu Appalanaidu <anaidu.gollu@samsung.com>
*/
log = calloc(1, hdr_size);
if (!log) {
+ perror("could not alloc memory for discovery log header");
error = -ENOMEM;
goto out_close;
}
/* allocate discovery log pages based on page_hdr->numrec */
log = calloc(1, log_size);
if (!log) {
+ perror("could not alloc memory for discovery log page");
error = -ENOMEM;
goto out_close;
}
if (!log) {
fprintf(stderr, "could not alloc buffer for log: %s\n",
strerror(errno));
- err = -EINVAL;
+ err = -ENOMEM;
goto close_fd;
}
buf_len = (cfg.mndw + 1) * 4;
buf = calloc(1, buf_len);
if (!buf) {
+ perror("could not alloc memory for get lba status");
err = -ENOMEM;
goto close_fd;
}
buf = calloc(1, data_len);
if (!buf) {
- err = -1;
+ perror("could not alloc memory for zone desc");
+ err = -ENOMEM;
goto close_fd;
}
if (cfg.data_len) {
data = calloc(1, cfg.data_len);
if (!data) {
- err = -1;
+ perror("could not alloc memory for zone mgmt receive data");
+ err = -ENOMEM;
goto close_fd;
}
}
report = nvme_alloc(report_size, &huge);
if (!report) {
perror("alloc");
- err = -1;
+ err = -ENOMEM;
goto close_fd;
}