return ret;
 
        dev = req_info.dev;
-       if (!dev->phydev) {
+       if (!req_info.phydev) {
                ret = -EOPNOTSUPP;
                goto out_dev_put;
        }
        if (ret < 0)
                goto out_rtnl;
 
-       ret = ops->start_cable_test(dev->phydev, info->extack);
+       ret = ops->start_cable_test(req_info.phydev, info->extack);
 
        ethnl_ops_complete(dev);
 
        if (!ret)
-               ethnl_cable_test_started(dev->phydev,
+               ethnl_cable_test_started(req_info.phydev,
                                         ETHTOOL_MSG_CABLE_TEST_NTF);
 
 out_rtnl:
                return ret;
 
        dev = req_info.dev;
-       if (!dev->phydev) {
+       if (!req_info.phydev) {
                ret = -EOPNOTSUPP;
                goto out_dev_put;
        }
        if (ret < 0)
                goto out_rtnl;
 
-       ret = ops->start_cable_test_tdr(dev->phydev, info->extack, &cfg);
+       ret = ops->start_cable_test_tdr(req_info.phydev, info->extack, &cfg);
 
        ethnl_ops_complete(dev);
 
        if (!ret)
-               ethnl_cable_test_started(dev->phydev,
+               ethnl_cable_test_started(req_info.phydev,
                                         ETHTOOL_MSG_CABLE_TEST_TDR_NTF);
 
 out_rtnl: