diff --git a/drivers/pci-device.cc b/drivers/pci-device.cc
index a2ce2b5c5ab6190467cfa5dc5e5d33ddacf6732d..880085dc23087411a88e625fe77efc2f52f1b4c7 100644
--- a/drivers/pci-device.cc
+++ b/drivers/pci-device.cc
@@ -35,7 +35,7 @@ namespace pci {
                 break;
             }
 
-            bar * pbar = new bar((function *)this, pos);
+            bar * pbar = new bar(this, pos);
             add_bar(idx++, pbar);
 
             pos += pbar->is_64() ? 8 : 4;