diff options
Diffstat (limited to 'usr/src/cmd/auditreduce/token.c')
-rw-r--r-- | usr/src/cmd/auditreduce/token.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/usr/src/cmd/auditreduce/token.c b/usr/src/cmd/auditreduce/token.c index f47c1e4cf0..b6d52645a1 100644 --- a/usr/src/cmd/auditreduce/token.c +++ b/usr/src/cmd/auditreduce/token.c @@ -1592,6 +1592,31 @@ zonename_token(adr_t *adr) } /* + * fmri_token(): + * + * Format of fmri token: + * fmri adr_string + */ +int +fmri_token(adr_t *adr) +{ + if ((flags & M_OBJECT) && (obj_flag == OBJ_FMRI)) { + char *fmri_name; + + get_string(adr, &fmri_name); + + /* match token against service instance */ + if (scf_cmp_pattern(fmri_name, &fmri) == 1) { + checkflags |= M_OBJECT; + } + free(fmri_name); + } else { + skip_string(adr); + } + return (-1); +} + +/* * Format of xatom token: */ int |