]> git.openfabrics.org - ~adrianc/mstflint.git/commitdiff
Set errno after fclose, to avoid over-writing it
authorMichael S. Tsirkin <mst@mellanox.co.il>
Tue, 17 Apr 2007 07:44:36 +0000 (10:44 +0300)
committerMichael S. Tsirkin <mst@mellanox.co.il>
Tue, 17 Apr 2007 07:44:36 +0000 (10:44 +0300)
Signed-off-by: Michael S. Tsirkin <mst@dev.mellanox.co.il>
mtcr.h

diff --git a/mtcr.h b/mtcr.h
index 3919a6cc5d49029dec1606049ae55a69cc2f91a0..d3235b953d33ec9da970f41875a5f32e8bf592d9 100644 (file)
--- a/mtcr.h
+++ b/mtcr.h
@@ -326,8 +326,8 @@ unsigned long long mtcr_procfs_get_offset(unsigned my_bus, unsigned my_dev,
        return offset;
 
 error:
-       errno = ENOENT;
        fclose(f);
+       errno = ENXIO;
        return offset;
 }
 
@@ -359,8 +359,8 @@ unsigned long long mtcr_sysfs_get_offset(unsigned domain, unsigned bus,
        return start;
 
 error:
-       errno = ENOENT;
        fclose(f);
+       errno = ENOENT;
        return offset;
 }
 
@@ -649,7 +649,7 @@ access_config:
        fprintf(stderr,
                "Warning: memory access to device %s failed: %s.\n"
                "Warning: Fallback on IO: much slower, and unsafe if device in use.\n",
-               errbuf, name);
+               name, errbuf);
 #endif
 
 access_config_forced: