]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Fix request timeout in rlm_sql_cassandra
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 24 Sep 2021 20:39:55 +0000 (15:39 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 24 Sep 2021 20:39:55 +0000 (15:39 -0500)
src/modules/rlm_sql/drivers/rlm_sql_cassandra/rlm_sql_cassandra.c

index 170d24ff59985a0f268745c73d6e253f759ce9af..686909270e43e3bb3e7ae3cbe58ae8f55e7a5464 100644 (file)
@@ -759,7 +759,10 @@ do {\
        DO_CASS_OPTION("sql_server", cass_cluster_set_contact_points(cluster, config->sql_server));
        if (config->sql_port) DO_CASS_OPTION("sql_port", cass_cluster_set_port(cluster, config->sql_port));
        /* Can't fail */
-       if (config->query_timeout) cass_cluster_set_request_timeout(cluster, fr_time_delta_to_msec(config->query_timeout));
+       if (fr_time_delta_ispos(config->query_timeout)) {
+               cass_cluster_set_request_timeout(cluster, fr_time_delta_to_msec(config->query_timeout));
+       }
+
        /* Can't fail */
        if (config->sql_login && config->sql_password) cass_cluster_set_credentials(cluster, config->sql_login,
                                                                                    config->sql_password);