* ask user code if it's OK to apply it on this
* particular connection + protocol
*/
- m = wsi->vhost->protocols[0].callback(wsi,
+ m = (wsi->protocol->callback)(wsi,
LWS_CALLBACK_CONFIRM_EXTENSION_OKAY,
wsi->user_space, ext_name, 0);
LWS_EXT_CB_CONSTRUCT,
(void *)&wsi->act_ext_user[
wsi->count_act_ext],
- &opts, 0)) {
+ (void *)&opts, 0)) {
lwsl_notice("ext %s failed construction\n",
ext_name);
ext_count--;
!strncmp(args, po->name,
strlen(po->name))) {
oa.option_name = NULL;
- oa.option_index = (po - opts) /
- sizeof(*po);
+ oa.option_index = po - opts;
oa.start = NULL;
lwsl_debug("setting %s\n", po->name);
if (!ext->callback(