]> rtime.felk.cvut.cz Git - frescor/fwp.git/blobdiff - fwp/lib/core/fwp_endpoint.c
Added support for contract negotiation
[frescor/fwp.git] / fwp / lib / core / fwp_endpoint.c
index 6c31d29a9c8d366743015bb7605dbaaef841697f..008e669ab093fa0eb8bb89162013e682d054926f 100644 (file)
@@ -197,8 +197,9 @@ int fwp_send_endpoint_create(unsigned int node,
        
        FWP_DEBUG("FWP Send endpoint created.\n"); 
 
-#ifndef FWP_CONTNEGT
+#ifndef FWP_WITH_CONTNEGT
        /* Create vres with default parameters */
+       FWP_DEBUG("Creating default vres\n");
        if (fwp_vres_create(&fwp_vres_params_default, &fwp_epoint->vresd)) {
                goto err;
        }
@@ -337,11 +338,13 @@ err:
  */
 int fwp_send_endpoint_bind(fwp_endpoint_d_t epointd, fwp_vres_d_t vresd)
 {
-       int rv;
+       int rv = 0;
+#ifdef FWP_WITH_CONTNEGT
        fwp_endpoint_t *fwp_epoint = epointd;
        
        fwp_epoint->vresd = vresd;      
        rv = fwp_vres_bind(vresd, fwp_epoint->sockd);
+#endif
        /* if send endpoint is already bound 
        if (epoint->type == FWP_EPOINT_BOUND) {  
                fwp_send_endpoint_unbind(epoint);