summaryrefslogtreecommitdiffstats
path: root/pcilib/pci.c
diff options
context:
space:
mode:
Diffstat (limited to 'pcilib/pci.c')
-rw-r--r--pcilib/pci.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/pcilib/pci.c b/pcilib/pci.c
index 3769fd4..62b3c64 100644
--- a/pcilib/pci.c
+++ b/pcilib/pci.c
@@ -118,7 +118,6 @@ pcilib_t *pcilib_open(const char *device, const char *model) {
if ((!ctx->registers)||(!ctx->register_ctx)) {
pcilib_error("Error allocating memory for register model");
pcilib_close(ctx);
- free(ctx);
return NULL;
}
@@ -141,7 +140,6 @@ pcilib_t *pcilib_open(const char *device, const char *model) {
else
pcilib_error("Error (%i) configuring model %s", err, (model?model:""));
pcilib_close(ctx);
- free(ctx);
return NULL;
}
@@ -158,7 +156,6 @@ pcilib_t *pcilib_open(const char *device, const char *model) {
if (err) {
pcilib_error("Error (%i) initializing regiser banks\n", err);
pcilib_close(ctx);
- free(ctx);
return NULL;
}
@@ -166,7 +163,6 @@ pcilib_t *pcilib_open(const char *device, const char *model) {
if (err) {
pcilib_error("Error (%i) initializing event engine\n", err);
pcilib_close(ctx);
- free(ctx);
return NULL;
}
}