]> rtime.felk.cvut.cz Git - frescor/fwp.git/blobdiff - fwp/lib/frsh_fwp/fwp_fra.c
Fix allocator error reporting
[frescor/fwp.git] / fwp / lib / frsh_fwp / fwp_fra.c
index f6e15c4bdb7070c60195e5113d48a6f71ccedb1b..0f5f1ac726b8ebc5c87ec8993649315bb02f6ddf 100644 (file)
@@ -88,9 +88,9 @@ static int create_vres(fres_vres_t *vres, void *priv)
                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));