diff --git a/lib/server-handshake.c b/lib/server-handshake.c index 85803b993afe765b638382f69347fbf8551dba48..61fcef3b6df2d8b72d9456df188b12413be895cc 100644 --- a/lib/server-handshake.c +++ b/lib/server-handshake.c @@ -190,8 +190,7 @@ lws_extension_server_handshake(struct lws *wsi, char **p, int budget) !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(