Print this page
OS-1840 fmdump shall emit JSON (copyright fixes)
OS-1840 fmdump shall emit JSON (use library)

*** 18,27 **** --- 18,28 ---- * * CDDL HEADER END */ /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, Joyent, Inc. All rights reserved. */ /* * Rendering functions for nvlist_prt that are of use to all types * of log.
*** 69,74 **** --- 70,88 ---- nvlist_prtctl_dofmt(pctl, NVLIST_FMT_MEMBER_NAME, name); (void) fprintf(fp, "%s", fmristr); topo_hdl_strfree(thp, fmristr); return (1); + } + + /* + * Thin wrapper around libnvpair's inbuilt JSON routine. Simply dumps the + * entire log record nvlist without any reformatting. + */ + int + fmdump_print_json(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp) + { + nvlist_print_json(fp, rp->rec_nvl); + fprintf(fp, "\n"); + + return (0); }