fix nct7904 dev install
diff --git a/objects/control_bmc_barreleye.c b/objects/control_bmc_barreleye.c
index 4a890e9..62335e0 100644
--- a/objects/control_bmc_barreleye.c
+++ b/objects/control_bmc_barreleye.c
@@ -107,16 +107,20 @@
 	char dev[255];

 	g_print("Initing: device = %s, address = %02x\n",device,address);

 	if (!delete) {

-		sprintf(dev,"%s/%d/new_device",i2c_dev,i2c_bus);

+		sprintf(dev,"%s/i2c-%d/new_device",i2c_dev,i2c_bus);

 	} else {

-		sprintf(dev,"%s/%d/delete_device",i2c_dev,i2c_bus);

+		sprintf(dev,"%s/i2c-%d/delete_device",i2c_dev,i2c_bus);

 	}

 	int fd = open(dev, O_WRONLY);

 	if (fd == -1) {

 		g_print("ERROR control_bmc: Unable to open device %s\n",dev);

 		return 1;

 	}

-	sprintf(dev,"%s %02x",device,address);

+	if (!delete) {

+		sprintf(dev,"%s 0x%02x",device,address);

+	} else {

+		sprintf(dev,"0x%02x",address);

+	}

 	int rc = write(fd,dev,strlen(dev));

 	close(fd);

 	if (rc != strlen(dev)) {