vine_data_path_h listen_dp; // only for client dp in the server side
- int validator;
+ long long validator;
} vine_data_path_s;
inline bool data_path_validate(vine_data_path_s *datapath, const char *func)
{
RET_VAL_IF(datapath == NULL, false, "datapath is NULL");
RET_VAL_IF(datapath->plugin_handle == NULL, false, "plugin_handle is NULL");
- RET_VAL_IF((((int)datapath->plugin_handle) ^ ((int)datapath->validator)) != VALIDATOR_BITS, false,
+ RET_VAL_IF((((long long)datapath->plugin_handle) ^ ((long long)datapath->validator)) != VALIDATOR_BITS, false,
"validator fails. plugin_handle[%x] validator[%x]", datapath->plugin_handle, datapath->validator);
return true;
}
dp->state = vine_get_default_state(dp, dp->plugin_handle, *dp->plugin_fn);
- dp->validator = (((int)dp->plugin_handle) ^ VALIDATOR_BITS);
+ dp->validator = (((long long)dp->plugin_handle) ^ VALIDATOR_BITS);
VINE_LOGD("datapath[%p] is created. method[%d] validator[%x] plugin_handle[%p]",
dp, method, dp->validator, dp->plugin_handle);
return dp;