]> mj.ucw.cz Git - pciutils.git/commitdiff
A fix of the previous cleanup.
authorMartin Mares <mj@ucw.cz>
Sat, 13 Dec 2008 12:14:28 +0000 (13:14 +0100)
committerMartin Mares <mj@ucw.cz>
Sat, 13 Dec 2008 12:14:28 +0000 (13:14 +0100)
lib/sysfs.c

index 3f2b199ba1e3fbc870daf81d2860aefb460b1a5e..43945fe394ea7ca5be966a1b33acfa95e2fc0ab2 100644 (file)
@@ -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;
 }