Schedules: Fix setting alias

This commit is contained in:
Vivek Kumar Dutta 2025-11-25 19:24:45 +05:30
parent 880a7583ca
commit a0347e59b6
No known key found for this signature in database
GPG key ID: 4E09F5AD8265FD4C

View file

@ -256,6 +256,7 @@ static int get_schedule_alias(char *refparam, struct dmctx *ctx, void *data, cha
static int set_schedule_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action) static int set_schedule_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action)
{ {
int ret = 0; int ret = 0;
char buffer[256] = {0};
switch (action) { switch (action) {
case VALUECHECK: case VALUECHECK:
@ -278,7 +279,8 @@ static int set_schedule_alias(char *refparam, struct dmctx *ctx, void *data, cha
break; break;
case VALUESET: case VALUESET:
dmuci_rename_section_by_section(((struct dm_data *)data)->config_section, value); dmuci_rename_section_by_section(((struct dm_data *)data)->config_section, value);
dmuci_set_value_by_section(((struct dm_data *)data)->dmmap_section, "__section_name__", value); snprintf(buffer, sizeof(buffer), "schedules.%s", value);
dmuci_set_value_by_section(((struct dm_data *)data)->dmmap_section, "__section_name__", buffer);
dmuci_set_value_by_section(((struct dm_data *)data)->dmmap_section, "Alias", value); dmuci_set_value_by_section(((struct dm_data *)data)->dmmap_section, "Alias", value);
break; break;
} }