Mercurial > illumos > illumos-gate
changeset 10679:c7ca3a4d76d9
6886126 sata_show_pmult_info returns without releasing mutex
author | Xiao-Yu Zhang <Xiao-Yu.Zhang@Sun.COM> |
---|---|
date | Tue, 29 Sep 2009 11:19:43 +0800 |
parents | 342b952ac38d |
children | 45bda3640f27 |
files | usr/src/uts/common/io/sata/impl/sata.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/usr/src/uts/common/io/sata/impl/sata.c Tue Sep 29 09:22:23 2009 +0800 +++ b/usr/src/uts/common/io/sata/impl/sata.c Tue Sep 29 11:19:43 2009 +0800 @@ -11619,8 +11619,10 @@ mutex_enter(&SATA_CPORT_MUTEX(sata_hba_inst, cport)); pmultinfo = SATA_PMULT_INFO(sata_hba_inst, cport); - if (pmultinfo == NULL) - return; + if (pmultinfo == NULL) { + mutex_exit(&SATA_CPORT_MUTEX(sata_hba_inst, cport)); + return; + } gscr0 = pmultinfo->pmult_gscr.gscr0; gscr1 = pmultinfo->pmult_gscr.gscr1;