summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorSimon Klinkert <simon.klinkert@gmail.com>2016-08-19 00:29:36 +0200
committerRichard Lowe <richlowe@richlowe.net>2016-08-19 20:27:00 -0400
commit69f14d1fbc2690fc894c66653f1b371783f23f46 (patch)
tree61cbdb1818d7eddc0d66c55e2c7f082ce0d52764 /usr/src
parent03aa4c8d900cbdc3667ab4b43388d480324be58e (diff)
downloadillumos-gate-69f14d1fbc2690fc894c66653f1b371783f23f46.tar.gz
7307 Fixing 5780 introduced a regression
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Steve Gonczi <gonczi@comcast.net> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/exec/elf/elf_notes.c5
1 files changed, 3 insertions, 2 deletions
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;
}