1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-03-06 00:58:48 +03:00

dmsetup: stderr to log_error

This commit is contained in:
Zdenek Kabelac 2018-03-12 11:40:30 +01:00
parent f203d4e206
commit 5f5db7cf41

View File

@ -420,7 +420,7 @@ out:
free(buffer);
#endif
if (file && fclose(fp))
fprintf(stderr, "%s: fclose failed: %s", file, strerror(errno));
log_sys_debug("fclose", file);
return r;
}
@ -2283,7 +2283,7 @@ static int _remove_all(CMD_ARGS)
if (!_num_devices)
return r;
fprintf(stderr, "Unable to remove %d device(s).\n", _num_devices);
log_error("Unable to remove %d device(s).", _num_devices);
return r;
}
@ -6505,7 +6505,7 @@ static int _process_tree_options(const char *options)
else if (!strncmp(s, "notrunc", len))
_tree_switches[TR_TRUNCATE] = 0;
else {
fprintf(stderr, "Tree options not recognised: %s\n", s);
log_error("Tree options not recognised: %s.", s);
return 0;
}
if (!*end)
@ -6594,9 +6594,9 @@ static int _loop_table(char *table, size_t tlen, char *file,
sectors = size >> SECTOR_SHIFT;
if (_switches[VERBOSE_ARG])
fprintf(stderr, LOSETUP_CMD_NAME ": set loop size to %llukB "
"(%llu sectors)\n", (long long unsigned) sectors >> 1,
(long long unsigned) sectors);
log_error(LOSETUP_CMD_NAME ": set loop size to %llukB (%llu sectors).",
(long long unsigned) sectors >> 1,
(long long unsigned) sectors);
#ifdef HAVE_SYS_STATVFS_H
if (fstatvfs(fd, &fsbuf))
@ -6607,14 +6607,14 @@ static int _loop_table(char *table, size_t tlen, char *file,
#endif
if (close(fd))
log_sys_error("close", file);
log_sys_debug("close", file);
if (dm_snprintf(table, tlen, "%llu %llu loop %s %llu\n", 0ULL,
(long long unsigned)sectors, file, (long long unsigned)off) < 0)
return_0;
if (_switches[VERBOSE_ARG] > 1)
fprintf(stderr, "Table: %s\n", table);
log_error("Table: %s", table);
return 1;
@ -6664,33 +6664,32 @@ static int _process_losetup_switches(const char *base, int *argcp, char ***argvp
*argcp -= optind ;
if (encrypt_loop){
fprintf(stderr, "%s: Sorry, cryptoloop is not yet implemented "
"in this version.\n", base);
log_error("%s: Sorry, cryptoloop is not yet implemented "
"in this version.", base);
return 0;
}
if (show_all) {
fprintf(stderr, "%s: Sorry, show all is not yet implemented "
"in this version.\n", base);
log_error("%s: Sorry, show all is not yet implemented "
"in this version.", base);
return 0;
}
if (find) {
fprintf(stderr, "%s: Sorry, find is not yet implemented "
"in this version.\n", base);
log_error("%s: Sorry, find is not yet implemented "
"in this version.", base);
if (!*argcp)
return 0;
}
if (!*argcp) {
fprintf(stderr, "%s: Please specify loop_device.\n", base);
log_error("%s: Please specify loop_device.", base);
_usage(stderr);
return 0;
}
if (!(device_name = _parse_loop_device_name((*argvp)[0], dev_dir))) {
fprintf(stderr, "%s: Could not parse loop_device %s\n",
base, (*argvp)[0]);
log_error("%s: Could not parse loop_device %s", base, (*argvp)[0]);
_usage(stderr);
return 0;
}
@ -6705,7 +6704,7 @@ static int _process_losetup_switches(const char *base, int *argcp, char ***argvp
}
if (*argcp != 2) {
fprintf(stderr, "%s: Too few arguments\n", base);
log_error("%s: Too few arguments.", base);
_usage(stderr);
dm_free(device_name);
return 0;
@ -6713,8 +6712,8 @@ static int _process_losetup_switches(const char *base, int *argcp, char ***argvp
/* FIXME move these to make them available to native dmsetup */
if (!(loop_file = _get_abspath((*argvp)[(find) ? 0 : 1]))) {
fprintf(stderr, "%s: Could not parse loop file name %s\n",
base, (*argvp)[1]);
log_error("%s: Could not parse loop file name %s.",
base, (*argvp)[1]);
_usage(stderr);
dm_free(device_name);
return 0;
@ -6723,7 +6722,7 @@ static int _process_losetup_switches(const char *base, int *argcp, char ***argvp
_table = dm_malloc(LOOP_TABLE_SIZE);
if (!_table ||
!_loop_table(_table, (size_t) LOOP_TABLE_SIZE, loop_file, device_name, offset)) {
fprintf(stderr, "Could not build device-mapper table for %s\n", (*argvp)[0]);
log_error("Could not build device-mapper table for %s.", (*argvp)[0]);
dm_free(device_name);
return 0;
}
@ -6768,7 +6767,7 @@ static int _process_options(const char *options)
else if (!strncmp(s, "devname", len))
_dev_name_type = DN_MAP;
else {
fprintf(stderr, "Option not recognised: %s\n", s);
log_error("Option not recognised: %s.", s);
return 0;
}
@ -6881,7 +6880,7 @@ static int _process_switches(int *argcp, char ***argvp, const char *dev_dir)
_read_ahead_flags = 0;
if (!(namebase = strdup((*argvp)[0]))) {
fprintf(stderr, "Failed to duplicate name.\n");
log_error("Failed to duplicate name.");
return 0;
}
@ -7216,18 +7215,17 @@ static int _process_switches(int *argcp, char ***argvp, const char *dev_dir)
if ((_switches[MAJOR_ARG] && !_switches[MINOR_ARG]) ||
(!_switches[MAJOR_ARG] && _switches[MINOR_ARG])) {
fprintf(stderr, "Please specify both major number and "
"minor number.\n");
log_error("Please specify both major number and minor number.");
return 0;
}
if (_switches[TABLE_ARG] && _switches[NOTABLE_ARG]) {
fprintf(stderr, "--table and --notable are incompatible.\n");
log_error("--table and --notable are incompatible.");
return 0;
}
if (_switches[ADD_NODE_ON_RESUME_ARG] && _switches[ADD_NODE_ON_CREATE_ARG]) {
fprintf(stderr, "--addnodeonresume and --addnodeoncreate are incompatible.\n");
log_error("--addnodeonresume and --addnodeoncreate are incompatible.");
return 0;
}
@ -7257,7 +7255,7 @@ static int _perform_command_for_all_repeatable_args(CMD_ARGS)
{
do {
if (!cmd->fn(cmd, subcommand, argc, argv++, NULL, multiple_devices)) {
fprintf(stderr, "Command failed\n");
log_error("Command failed.");
return 0;
}
} while (cmd->repeatable_cmd && argc-- > 1);
@ -7280,17 +7278,17 @@ int main(int argc, char **argv)
(void) setlocale(LC_ALL, "");
dev_dir = getenv (DM_DEV_DIR_ENV_VAR_NAME);
dev_dir = getenv(DM_DEV_DIR_ENV_VAR_NAME);
if (dev_dir && *dev_dir) {
if (!dm_set_dev_dir(dev_dir)) {
fprintf(stderr, "Invalid DM_DEV_DIR environment variable value.\n");
log_error("Invalid DM_DEV_DIR environment variable value.");
goto out;
}
} else
dev_dir = DEFAULT_DM_DEV_DIR;
if (!_process_switches(&argc, &argv, dev_dir)) {
fprintf(stderr, "Couldn't process command line.\n");
log_error("Couldn't process command line.");
goto out;
}
@ -7327,14 +7325,14 @@ int main(int argc, char **argv)
if (!(cmd = _find_dmsetup_command(_command))) {
unknown:
fprintf(stderr, "Unknown command\n");
log_error("Unknown command.");
_usage(stderr);
goto out;
}
if (argc < cmd->min_args ||
(cmd->max_args >= 0 && argc > cmd->max_args)) {
fprintf(stderr, "Incorrect number of arguments\n");
log_error("Incorrect number of arguments.");
_usage(stderr);
goto out;
}
@ -7354,7 +7352,7 @@ unknown:
dm_set_name_mangling_mode(DM_STRING_MANGLING_NONE);
if (!_process_options(_string_args[OPTIONS_ARG])) {
fprintf(stderr, "Couldn't process command line.\n");
log_error("Couldn't process command line.");
goto out;
}
@ -7380,7 +7378,7 @@ unknown:
_selection_cmd = cmd;
_switches[COLS_ARG] = 1;
if (!(cmd = _find_dmsetup_command("info"))) {
fprintf(stderr, "Internal error finding dmsetup info command struct.\n");
log_error(INTERNAL_ERROR "finding dmsetup info command struct.");
goto out;
}
}