aboutsummaryrefslogtreecommitdiff
path: root/src/setiattr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/setiattr.c')
-rw-r--r--src/setiattr.c18
1 files changed, 1 insertions, 17 deletions
diff --git a/src/setiattr.c b/src/setiattr.c
index d7ecf9a..60687b7 100644
--- a/src/setiattr.c
+++ b/src/setiattr.c
@@ -30,22 +30,6 @@ static char *attrs[] = {
NULL
};
-static char *
-canonattrname(const char *arg, size_t *plen)
-{
- size_t len = strlen(arg);
- int i;
-
- for (i = 0; attrs[i]; i++) {
- size_t alen = strcspn(attrs[i], ".");
- if (alen == len && strncasecmp(arg, attrs[i], len) == 0) {
- *plen = len;
- return attrs[i];
- }
- }
- return NULL;
-}
-
static void
list_mod_attrs(FILE *fp)
{
@@ -95,7 +79,7 @@ eclat_modify_instance_attribute(eclat_command_env_t *env, int argc, char **argv)
translate_ids(1, argv, MAP_INSTANCE);
eclat_query_add_param(q, "InstanceId", argv[0]);
- canonattr = canonattrname(argv[1], &canonlen);
+ canonattr = canonattrname(attrs, argv[1], ".", &canonlen);
if (!canonattr)
die(EX_USAGE, "unrecognized attribute: %s", argv[1]);

Return to:

Send suggestions and report system problems to the System administrator.