]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Return the fr_log_t not the fr_log_track_t
authorNick Porter <nick@portercomputing.co.uk>
Thu, 4 Apr 2024 17:32:15 +0000 (18:32 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Thu, 4 Apr 2024 17:32:15 +0000 (18:32 +0100)
src/lib/server/log.c

index d10ce5239b6298a2442e4a23b3ddf7d8ab0141af..66def098fb2e293d9a6e82c24fe52646e75c67ff 100644 (file)
@@ -1062,12 +1062,13 @@ static void log_register_dst(char const *name, fr_log_t *log, CONF_SECTION *cs)
  */
 fr_log_t *log_dst_by_name(char const *name)
 {
-       fr_log_track_t find;
+       fr_log_track_t find, *found;
 
        memset(&find, 0, sizeof(find));
        find.name = name;
 
-       return fr_rb_find(dst_tree, &find);
+       found = fr_rb_find(dst_tree, &find);
+       return (found) ? found->log : NULL;
 }
 
 static int _log_free(fr_log_t *log)