static clib_error_t *
af_packet_fd_error (clib_file_t *uf)
{
+ af_packet_main_t *apm = &af_packet_main;
clib_error_t *err = 0;
u64 u64;
if (ret < 0)
{
err = clib_error_return_unix (0, "");
- ELOG_TYPE_DECLARE (e) = {
- .format = "af-packet-msg: fd %u reason %s",
- .format_args = "i4T4",
- };
- struct
- {
- u32 fd;
- u32 reason;
- } *ed;
- ed = ELOG_DATA (&vlib_global_main.elog_main, e);
- ed->fd = uf->file_descriptor;
- ed->reason =
- elog_string (vlib_get_elog_main (), "%U", format_clib_error, err);
+ vlib_log_err (apm->log_class, "fd %u reason %U", uf->file_descriptor,
+ format_clib_error, err);
clib_error_free (err);
}