Rename 'printf' field name in logger ops to 'print'.

Due the aggresive security checks in compiler 'printf' might be substituded with
'__printf_chk'. However it does not differentiate whether substituted string is
library function call whether field in structure.

By renaming field we prevent it to be unintentionally subustituted by the
preprocessor.

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
This commit is contained in:
Michal Mielewczyk
2019-04-17 07:48:25 -04:00
parent ff079aa5b4
commit 5e52ac4ef2
4 changed files with 11 additions and 11 deletions

View File

@@ -18,11 +18,11 @@ int ocf_log_raw(ocf_logger_t logger, ocf_logger_lvl_t lvl,
va_list args;
int ret = 0;
if (!logger->ops->printf)
if (!logger->ops->print)
return -ENOTSUP;
va_start(args, fmt);
ret = logger->ops->printf(logger, lvl, fmt, args);
ret = logger->ops->print(logger, lvl, fmt, args);
va_end(args);
return ret;
@@ -30,10 +30,10 @@ int ocf_log_raw(ocf_logger_t logger, ocf_logger_lvl_t lvl,
int ocf_log_raw_rl(ocf_logger_t logger, const char *func_name)
{
if (!logger->ops->printf_rl)
if (!logger->ops->print_rl)
return -ENOTSUP;
return logger->ops->printf_rl(logger, func_name);
return logger->ops->print_rl(logger, func_name);
}
/*