]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Brackets!
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 15 Jan 2021 20:57:28 +0000 (20:57 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 15 Jan 2021 20:57:55 +0000 (20:57 +0000)
src/lib/server/request.c

index 5fff0289c5a0e54a0cac2cd7089a69b3f2b40e11..996ca002d550f84a662e14a31f3bfa81db8cd1b4 100644 (file)
@@ -236,6 +236,7 @@ static inline CC_HINT(always_inline) int request_init(char const *file, int line
                memcpy(&request->pair_list, &args->pair_list, sizeof(request->pair_list));
 
 #define list_init(_ctx, _list) \
+       do { \
                vp = fr_pair_afrom_da(_ctx, request_attr_##_list); \
                if (unlikely(!vp)) { \
                        talloc_free(pair_root); \
@@ -243,7 +244,8 @@ static inline CC_HINT(always_inline) int request_init(char const *file, int line
                        return -1; \
                } \
                fr_pair_add(&pair_root->children, vp); \
-               request->pair_list._list = vp;
+               request->pair_list._list = vp; \
+       } while(0)
 
                if (!request->pair_list.request) list_init(request->pair_root, request);
                if (!request->pair_list.reply) list_init(request->pair_root, reply);