while (ext && ext->callback && !handled) {
m = ext->callback(context, ext, wsi, reason,
- (void *)(long)n, arg, len);
+ (void *)(lws_intptr_t)n, arg, len);
if (m < 0) {
lwsl_ext("Ext '%s' failed to handle callback %d!\n",
wsi->active_extensions[n]->name, reason);