snprintf(src, sizeof(src), "%s", inet_ntoa(vparams.src));
}
/* Create vres */
- if ((rv = fwp_vres_create(&vparams, &fwp_vres))) {
- return rv;
- }
+ if ((rv = fwp_vres_create(&vparams, &fwp_vres)))
+ return (rv == -1) ? errno : rv;
+
vres->priv = fwp_vres;
fres_contract_id_to_string(id, &vres->id, sizeof(id));