Fix compilation warnings on gcc 11

This commit is contained in:
vdutta 2021-10-21 20:40:49 +05:30
parent 1aee6718b0
commit 689da88d95
2 changed files with 3 additions and 3 deletions

View file

@ -334,7 +334,7 @@ static int set_FirewallChainRule_ExpiryDate(char *refparam, struct dmctx *ctx, v
break;
case VALUESET:
strptime(value, "%Y-%m-%dT%H:%M:%SZ", &tm);
snprintf(expiry_date, sizeof(expiry_date), "%ld", timegm(&tm));
snprintf(expiry_date, sizeof(expiry_date), "%lld", (long long)timegm(&tm));
dmuci_set_value_by_section(((struct dmmap_dup *)data)->config_section, "expiry", expiry_date);
break;
}

View file

@ -436,7 +436,7 @@ static int get_nat_port_mapping_lease_duration(char *refparam, struct dmctx *ctx
dmuci_get_value_by_section_string(((struct dmmap_dup *)data)->config_section, "expiry", &expiry_date);
if (expiry_date && *expiry_date != '\0' && atoi(expiry_date) > 0) {
dmasprintf(value, "%ld", atoi(expiry_date) - time(NULL));
dmasprintf(value, "%lld", (long long)(atoi(expiry_date) - time(NULL)));
} else {
*value = "0";
}
@ -456,7 +456,7 @@ static int set_nat_port_mapping_lease_duration(char *refparam, struct dmctx *ctx
if (value && atoi(value) == 0)
break;
snprintf(expiry_date, sizeof(expiry_date), "%ld", atoi(value) + time(NULL));
snprintf(expiry_date, sizeof(expiry_date), "%lld", (long long)(atoi(value) + time(NULL)));
dmuci_set_value_by_section(((struct dmmap_dup *)data)->config_section, "expiry", expiry_date);
break;
}