summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/include/rtems/bsd/local/miibus_if.h
diff options
context:
space:
mode:
Diffstat (limited to 'rtemsbsd/include/rtems/bsd/local/miibus_if.h')
-rw-r--r--rtemsbsd/include/rtems/bsd/local/miibus_if.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/rtemsbsd/include/rtems/bsd/local/miibus_if.h b/rtemsbsd/include/rtems/bsd/local/miibus_if.h
index ec35ca19..db3f368f 100644
--- a/rtemsbsd/include/rtems/bsd/local/miibus_if.h
+++ b/rtemsbsd/include/rtems/bsd/local/miibus_if.h
@@ -22,8 +22,10 @@ typedef int miibus_readreg_t(device_t dev, int phy, int reg);
static __inline int MIIBUS_READREG(device_t dev, int phy, int reg)
{
kobjop_t _m;
+ int rc;
KOBJOPLOOKUP(((kobj_t)dev)->ops,miibus_readreg);
- return ((miibus_readreg_t *) _m)(dev, phy, reg);
+ rc = ((miibus_readreg_t *) _m)(dev, phy, reg);
+ return (rc);
}
/** @brief Unique descriptor for the MIIBUS_WRITEREG() method */
@@ -34,8 +36,10 @@ typedef int miibus_writereg_t(device_t dev, int phy, int reg, int val);
static __inline int MIIBUS_WRITEREG(device_t dev, int phy, int reg, int val)
{
kobjop_t _m;
+ int rc;
KOBJOPLOOKUP(((kobj_t)dev)->ops,miibus_writereg);
- return ((miibus_writereg_t *) _m)(dev, phy, reg, val);
+ rc = ((miibus_writereg_t *) _m)(dev, phy, reg, val);
+ return (rc);
}
/** @brief Unique descriptor for the MIIBUS_STATCHG() method */