]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Replace cursor functions with pair_list functions in rlm_radutmp.c
authorNick Porter <nick@portercomputing.co.uk>
Sat, 9 Jan 2021 14:34:25 +0000 (14:34 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 21 Jan 2021 23:05:49 +0000 (23:05 +0000)
src/modules/rlm_radutmp/rlm_radutmp.c

index bf0c18ced433c5b10ecb10061eb7d69e3221de44..ef17561f33a4ab9cce90e13a3d8cace781edbda7 100644 (file)
@@ -181,7 +181,6 @@ static unlang_action_t CC_HINT(nonnull) mod_accounting(rlm_rcode_t *p_result, mo
        rlm_radutmp_t           *inst = talloc_get_type_abort(mctx->instance, rlm_radutmp_t);
        rlm_rcode_t             rcode = RLM_MODULE_OK;
        struct radutmp          ut, u;
-       fr_cursor_t             cursor;
        fr_pair_t               *vp;
        int                     status = -1;
        int                     protocol = -1;
@@ -253,9 +252,9 @@ static unlang_action_t CC_HINT(nonnull) mod_accounting(rlm_rcode_t *p_result, mo
        /*
         *      First, find the interesting attributes.
         */
-       for (vp = fr_cursor_init(&cursor, &request->request_pairs);
+       for (vp = fr_pair_list_head(&request->request_pairs);
             vp;
-            vp = fr_cursor_next(&cursor)) {
+            vp = fr_pair_list_next(&request->request_pairs, vp)) {
                if ((vp->da == attr_login_ip_host) ||
                    (vp->da == attr_framed_ip_address)) {
                        ut.framed_address = vp->vp_ipv4addr;