--- linux-2.6.12-rc2/drivers/net/sk98lin/skge.c 2005-04-09 14:49:39.000000000 +0200 +++ linux/drivers/net/sk98lin/skge.c 2005-04-09 02:04:49.000000000 +0200 @@ -4026,7 +4026,7 @@ */ * ((SK_U32 *)pMemBuf) = 0; * ((SK_U32 *)pMemBuf + 1) = pdev->bus->number; - * ((SK_U32 *)pMemBuf + 2) = ParseDeviceNbrFromSlotName(pdev->slot_name); + * ((SK_U32 *)pMemBuf + 2) = ParseDeviceNbrFromSlotName(pci_name(pdev)); if(copy_to_user(Ioctl.pData, pMemBuf, Length) ) { Err = -EFAULT; goto fault_diag; --- linux-2.6.12-rc2/drivers/net/sk98lin/skethtool.c 2005-04-09 14:49:39.000000000 +0200 +++ linux/drivers/net/sk98lin/skethtool.c 2005-04-09 02:04:49.000000000 +0200 @@ -1136,7 +1136,7 @@ strncpy(edrvinfo->driver, DRIVER_FILE_NAME , 32); strncpy(edrvinfo->version, versionString , 32); strncpy(edrvinfo->fw_version, "N/A", 32); - strncpy(edrvinfo->bus_info, pAC->PciDev->slot_name, 32); + strncpy(edrvinfo->bus_info, pci_name(pAC->PciDev), 32); #ifdef ETHTOOL_GSTATS edrvinfo->n_stats = SK98LIN_STATS_LEN; #endif