return (&fwp_vres_table.entry[i]);
}
+inline int _fwp_vres_set_params(fwp_vres_t *vres, fwp_vres_params_t *params)
+{
+ /* copy vres paramters into vres structure */
+ rv = fwp_vres_set_ac(vres->ac_sockd, params->ac_id);
+ if (!rv)
+ return rv;
+ memcpy(&vres->params, params, sizeof(struct fwp_vres_params));
+ fwp_vres_set_flag(vres, FWP_VF_RESCHED);
+
+ return 0;
+}
+
+/**
+ * Set vres params
+ *
+ * \param[in] vresdp Vres descriptor
+ * \param[in] params Vres parameters
+ *
+ * \return On success returns zero.
+ * On error, negative error code is returned.
+ *
+ */
+int fwp_vres_set_params(fwp_vres_d_t vresd, fwp_vres_params_t *params)
+{
+ fwp_vres_t *vres = vresd;
+ int rv;
+
+ if (!fwp_vres_is_valid(vres)) {
+ errno = EINVAL;
+ return -1;
+ }
+
+ return fwp_vres_set_params(vres, params);
+}
+
/**
* Creates new vres
*
goto err;
}
-
+ _fwp_vres_set_params
*vresdp = vres;
return 0;
err:
return -1;
}
-/**
- * Set vres params
- *
- * \param[in] vresdp Vres descriptor
- * \param[in] params Vres parameters
- *
- * \return On success returns zero.
- * On error, negative error code is returned.
- *
- */
-int fwp_vres_set_params(fwp_vres_d_t vresd, fwp_vres_params_t *params)
-{
- fwp_vres_t *vres = vresd;
- int rv;
-
- if (!fwp_vres_is_valid(vres)) {
- errno = EINVAL;
- return -1;
- }
- /* copy vres paramters into vres structure */
- rv = fwp_vres_set_ac(vres->ac_sockd, params->ac_id);
- if (!rv)
- return rv;
- memcpy(&vres->params, params, sizeof(struct fwp_vres_params));
- fwp_vres_set_flag(vres, FWP_VF_RESCHED);
-
- return 0;
-}
/**
* Destroys vres