162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* Copyright (C) B.A.T.M.A.N. contributors: 362306a36Sopenharmony_ci * 462306a36Sopenharmony_ci * Marek Lindner 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#include "log.h" 862306a36Sopenharmony_ci#include "main.h" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci#include <linux/stdarg.h> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci#include "trace.h" 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci/** 1562306a36Sopenharmony_ci * batadv_debug_log() - Add debug log entry 1662306a36Sopenharmony_ci * @bat_priv: the bat priv with all the soft interface information 1762306a36Sopenharmony_ci * @fmt: format string 1862306a36Sopenharmony_ci * 1962306a36Sopenharmony_ci * Return: 0 on success or negative error number in case of failure 2062306a36Sopenharmony_ci */ 2162306a36Sopenharmony_ciint batadv_debug_log(struct batadv_priv *bat_priv, const char *fmt, ...) 2262306a36Sopenharmony_ci{ 2362306a36Sopenharmony_ci struct va_format vaf; 2462306a36Sopenharmony_ci va_list args; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci va_start(args, fmt); 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci vaf.fmt = fmt; 2962306a36Sopenharmony_ci vaf.va = &args; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci trace_batadv_dbg(bat_priv, &vaf); 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci va_end(args); 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci return 0; 3662306a36Sopenharmony_ci} 37