From c886948ca1f4fc575ba911fbd12b5de1b7260a73 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sat, 13 Dec 2008 13:14:28 +0100 Subject: [PATCH] A fix of the previous cleanup. --- lib/sysfs.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/sysfs.c b/lib/sysfs.c index 3f2b199..43945fe 100644 --- a/lib/sysfs.c +++ b/lib/sysfs.c @@ -287,12 +287,15 @@ sysfs_setup(struct pci_dev *d, int intent) return a->fd_vpd; } - sysfs_obj_name(d, "config", namebuf); - a->fd_rw = a->writeable || intent == SETUP_WRITE_CONFIG; - a->fd = open(namebuf, a->fd_rw ? O_RDWR : O_RDONLY); if (a->fd < 0) - a->warning("Cannot open %s", namebuf); - a->fd_pos = 0; + { + sysfs_obj_name(d, "config", namebuf); + a->fd_rw = a->writeable || intent == SETUP_WRITE_CONFIG; + a->fd = open(namebuf, a->fd_rw ? O_RDWR : O_RDONLY); + if (a->fd < 0) + a->warning("Cannot open %s", namebuf); + a->fd_pos = 0; + } return a->fd; } -- 2.39.2