error(_("partition restore file has wrong size - not restoring\n"));
goto err;
}
- if (!(ss0 = (char *)malloc(statbuf.st_size))) {
- error(_("out of memory?\n"));
- goto err;
- }
+
+ ss0 = xmalloc(statbuf.st_size);
ss = ss0;
fdin = open(restore_sector_file, O_RDONLY);
static char **append_tabfile(char **files, int *nfiles, char *filename)
{
- void *tmp = realloc(files, sizeof(char *) * (*nfiles + 1));
-
- if (!tmp) {
- free(files);
- return NULL;
- }
- files = tmp;
+ files = xrealloc(files, sizeof(char *) * (*nfiles + 1));
files[(*nfiles)++] = filename;
return files;
}
*p = '\0';
}
- q = realloc(swapFiles, (numSwaps+1) * sizeof(*swapFiles));
- if (q == NULL)
- break;
+ q = xrealloc(swapFiles, (numSwaps+1) * sizeof(*swapFiles));
swapFiles = q;
if ((p = unmangle(line, NULL)) == NULL)
if (!streq(fstab->mnt_type, MNTTYPE_SWAP))
continue;
- opts = strdup(fstab->mnt_opts);
+ opts = xstrdup(fstab->mnt_opts);
for (opt = strtok(opts, ","); opt != NULL;
opt = strtok(NULL, ",")) {
}
git grep -zl '#include "xalloc.h"' |
- xargs -0 grep -nwE '[^x](([cm]|re)alloc|strdup|asprintf)\('
+ xargs -0 grep -nE '\b(([cm]|re)alloc|strdup|asprintf)[[:space:]]*\([^)]'
result=$?