summaryrefslogtreecommitdiffstats
path: root/sys/dev/firewire/fwdev.c
diff options
context:
space:
mode:
authorsimokawa <simokawa@FreeBSD.org>2003-11-07 12:30:57 +0000
committersimokawa <simokawa@FreeBSD.org>2003-11-07 12:30:57 +0000
commit8c5c58544438554ab0b0161c2b87b36e449f5a02 (patch)
tree1eee1051cbc701d3d5b2dc96712aa509ac12dbca /sys/dev/firewire/fwdev.c
parentd3cefae2c6bdce9f3689dfa9bfc72de2332bf309 (diff)
downloadFreeBSD-src-8c5c58544438554ab0b0161c2b87b36e449f5a02.zip
FreeBSD-src-8c5c58544438554ab0b0161c2b87b36e449f5a02.tar.gz
Respect a return code of fwmem_open().
Diffstat (limited to 'sys/dev/firewire/fwdev.c')
-rw-r--r--sys/dev/firewire/fwdev.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/firewire/fwdev.c b/sys/dev/firewire/fwdev.c
index 56ff4c5..3337080 100644
--- a/sys/dev/firewire/fwdev.c
+++ b/sys/dev/firewire/fwdev.c
@@ -170,12 +170,12 @@ fw_open (dev_t dev, int flags, int fmt, fw_proc *td)
{
int err = 0;
- if (dev->si_drv1 != NULL)
- return (EBUSY);
-
if (DEV_FWMEM(dev))
return fwmem_open(dev, flags, fmt, td);
+ if (dev->si_drv1 != NULL)
+ return (EBUSY);
+
#if __FreeBSD_version >= 500000
if ((dev->si_flags & SI_NAMED) == 0) {
int unit = DEV2UNIT(dev);
OpenPOWER on IntegriCloud