aboutsummaryrefslogtreecommitdiff
path: root/src/lsiattr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lsiattr.c')
-rw-r--r--src/lsiattr.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/lsiattr.c b/src/lsiattr.c
index e364c8f..8aaad36 100644
--- a/src/lsiattr.c
+++ b/src/lsiattr.c
@@ -37,7 +37,8 @@ eclat_describe_instance_attribute(eclat_command_env_t *env, int argc, char **arg
{
int i;
struct ec2_query *q = env->query;
-
+ char *attrname;
+
generic_proginfo->args_doc = "INST-ID ATTR";
available_attrs = attrs;
generic_proginfo->print_help_hook = list_attrs;
@@ -51,9 +52,12 @@ eclat_describe_instance_attribute(eclat_command_env_t *env, int argc, char **arg
die(EX_USAGE, "wrong number of arguments");
translate_ids(1, argv, MAP_INSTANCE);
+ attrname = canonattrname(attrs, argv[1], NULL, NULL);
+ if (!attrname)
+ die(EX_USAGE, "unrecognized attribute name");
eclat_query_add_param(q, "InstanceId", argv[0]);
- eclat_query_add_param(q, "Attribute", argv[1]);
+ eclat_query_add_param(q, "Attribute", attrname);
return 0;
}

Return to:

Send suggestions and report system problems to the System administrator.