MINOR: ssl: use __objt_* variant when retrieving counters
Use non-checked function to retrieve listener/server via obj_type. This is done as a previous obj_type function ensure that the type is well known and the instance is not NULL. Incidentally, this should prevent the coverity report from the #1335 github issue which warns about a possible NULL dereference.
This commit is contained in:
parent
1f923391d1
commit
2bf5d41ada
|
@ -5389,14 +5389,14 @@ static int ssl_sock_handshake(struct connection *conn, unsigned int flag)
|
||||||
/* get counters */
|
/* get counters */
|
||||||
switch (obj_type(conn->target)) {
|
switch (obj_type(conn->target)) {
|
||||||
case OBJ_TYPE_LISTENER:
|
case OBJ_TYPE_LISTENER:
|
||||||
li = objt_listener(conn->target);
|
li = __objt_listener(conn->target);
|
||||||
counters = EXTRA_COUNTERS_GET(li->extra_counters, &ssl_stats_module);
|
counters = EXTRA_COUNTERS_GET(li->extra_counters, &ssl_stats_module);
|
||||||
counters_px = EXTRA_COUNTERS_GET(li->bind_conf->frontend->extra_counters_fe,
|
counters_px = EXTRA_COUNTERS_GET(li->bind_conf->frontend->extra_counters_fe,
|
||||||
&ssl_stats_module);
|
&ssl_stats_module);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case OBJ_TYPE_SERVER:
|
case OBJ_TYPE_SERVER:
|
||||||
srv = objt_server(conn->target);
|
srv = __objt_server(conn->target);
|
||||||
counters = EXTRA_COUNTERS_GET(srv->extra_counters, &ssl_stats_module);
|
counters = EXTRA_COUNTERS_GET(srv->extra_counters, &ssl_stats_module);
|
||||||
counters_px = EXTRA_COUNTERS_GET(srv->proxy->extra_counters_be,
|
counters_px = EXTRA_COUNTERS_GET(srv->proxy->extra_counters_be,
|
||||||
&ssl_stats_module);
|
&ssl_stats_module);
|
||||||
|
|
Loading…
Reference in New Issue