return -1;
}
- asprintf(&alertName, "%sAlert", costName);
if (!*alertBytes) {
ALOGE("No prior alert set for %s alert", costName);
return -1;
}
+ asprintf(&alertName, "%sAlert", costName);
asprintf(&chainName, "bw_costly_%s", costName);
asprintf(&alertQuotaCmd, ALERT_IPT_TEMPLATE, "-D", chainName, *alertBytes, alertName);
res |= runIpxtablesCmd(alertQuotaCmd, IptJumpNoAdd);
char *lr;
asprintf(&lr, "%s:%s", l, r);
+ free(l);
+ free(r);
snprintf(dev, sizeof(dev), "/dev/%s", tty);
lr, "ms-dns", d1, "ms-dns", d2, "lcp-max-configure", "99999", (char *) NULL)) {
ALOGE("execl failed (%s)", strerror(errno));
}
+ free(lr);
+ free(d1);
+ free(d2);
ALOGE("Should never get here!");
return 0;
} else {
char *start = strdup(inet_ntoa(addrs[addrIndex++]));
char *end = strdup(inet_ntoa(addrs[addrIndex++]));
asprintf(&(args[nextArg++]),"--dhcp-range=%s,%s,1h", start, end);
+ free(start);
+ free(end);
}
if (execv(args[0], args)) {