From 69f14d1fbc2690fc894c66653f1b371783f23f46 Mon Sep 17 00:00:00 2001 From: Simon Klinkert Date: Fri, 19 Aug 2016 00:29:36 +0200 Subject: 7307 Fixing 5780 introduced a regression Reviewed by: Marcel Telka Reviewed by: Steve Gonczi Reviewed by: Patrick Mooney Approved by: Richard Lowe --- usr/src/uts/common/exec/elf/elf_notes.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'usr/src') diff --git a/usr/src/uts/common/exec/elf/elf_notes.c b/usr/src/uts/common/exec/elf/elf_notes.c index 4b9c93c6ae..7adaa69cd9 100644 --- a/usr/src/uts/common/exec/elf/elf_notes.c +++ b/usr/src/uts/common/exec/elf/elf_notes.c @@ -393,9 +393,10 @@ write_elfnotes(proc_t *p, int sig, vnode_t *vp, offset_t offset, error = elfnote(vp, &offset, NT_FDINFO, sizeof (fdinfo), &fdinfo, rlimit, credp); VN_RELE(fvp); - VN_RELE(vroot); - if (error) + if (error) { + VN_RELE(vroot); goto done; + } continue; } -- cgit v1.2.3