int rv;
size_t bytes;
char src[21] = "N/A";
-
+
/* Prepare vres parameters */
basic = fres_contract_get_basic(vres->new);
fwp_sched = fres_contract_get_block(vres->new, FRES_BLOCK_FWP_SCHED);
return FRES_ERR_NEEDS_MORE_DATA_IN_CONTRACT;
fwp = fres_contract_get_block(vres->new, FRES_BLOCK_FWP);
-
+
frsh_network_budget_to_bytes(FRSH_NETPF_FWP, &basic->budget, &bytes);
vparams.budget = bytes;
vparams.period = basic->period;
if (fwp) {
vparams.src.s_addr = fwp->src;
snprintf(src, sizeof(src), "%s", inet_ntoa(vparams.src));
+ ul_logmsg("Addr vparams.src.s_addr = %s\n", src);
}
/* Create vres */
if ((rv = fwp_vres_create(&vparams, &fwp_vres)))
vparams.budget = bytes;
vparams.period = basic->period;
vparams.ac_id = fwp_sched->ac_id;
+ vparams.src.s_addr = 0;
fwp_vres = vres->priv;
/* Changing vres */
- if ((rv = fwp_vres_set_params(fwp_vres, &vparams))) {
+ if ((rv = fwp_vres_set_params(fwp_vres, &vparams)))
return rv;
- }
fres_contract_id_to_string(id, &vres->id, sizeof(id));
printf("Changing FWP VRes (id=%s, period=%ld ms, budget=%ld bytes AC=%d)\n",