Changeset 071a1ddb in mainline for uspace/drv/nic/e1k/e1k.c
- Timestamp:
- 2017-12-08T21:17:27Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0722869, 569a51a
- Parents:
- 9233e9d
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2017-12-08 00:30:18)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2017-12-08 21:17:27)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/nic/e1k/e1k.c
r9233e9d r071a1ddb 1259 1259 * @param nic Driver data 1260 1260 * 1261 * @return IRQ capability handle if the handler was registered 1261 * @param[out] handle IRQ capability handle if the handler was registered 1262 * 1262 1263 * @return Negative error code otherwise 1263 1264 * 1264 1265 */ 1265 inline static int e1000_register_int_handler(nic_t *nic )1266 inline static int e1000_register_int_handler(nic_t *nic, cap_handle_t *handle) 1266 1267 { 1267 1268 e1000_t *e1000 = DRIVER_DATA_NIC(nic); … … 1274 1275 e1000_irq_code.cmds[2].addr = e1000->reg_base_phys + E1000_IMC; 1275 1276 1276 int cap= register_interrupt_handler(nic_get_ddf_dev(nic), e1000->irq,1277 e1000_interrupt_handler, &e1000_irq_code );1277 int rc = register_interrupt_handler(nic_get_ddf_dev(nic), e1000->irq, 1278 e1000_interrupt_handler, &e1000_irq_code, handle); 1278 1279 1279 1280 fibril_mutex_unlock(&irq_reg_mutex); 1280 return cap;1281 return rc; 1281 1282 } 1282 1283 … … 2164 2165 ddf_fun_set_ops(fun, &e1000_dev_ops); 2165 2166 2166 int irq_cap = e1000_register_int_handler(nic);2167 if (irq_cap < 0) {2168 rc = irq_cap;2167 int irq_cap; 2168 rc = e1000_register_int_handler(nic, &irq_cap); 2169 if (rc != EOK) { 2169 2170 goto err_fun_create; 2170 2171 }
Note:
See TracChangeset
for help on using the changeset viewer.