patch-2.4.22 linux-2.4.22/arch/ppc64/kernel/ioctl32.c
Next file: linux-2.4.22/arch/ppc64/kernel/mf.c
Previous file: linux-2.4.22/arch/ppc64/kernel/iSeries_setup.c
Back to the patch index
Back to the overall index
- Lines: 35
- Date:
2003-08-25 04:44:40.000000000 -0700
- Orig file:
linux-2.4.21/arch/ppc64/kernel/ioctl32.c
- Orig date:
2003-06-13 07:51:31.000000000 -0700
diff -urN linux-2.4.21/arch/ppc64/kernel/ioctl32.c linux-2.4.22/arch/ppc64/kernel/ioctl32.c
@@ -581,6 +581,17 @@
len += sizeof(struct ethtool_regs);
break;
}
+ case ETHTOOL_GEEPROM:
+ case ETHTOOL_SEEPROM: {
+ struct ethtool_eeprom *promaddr = (struct ethtool_eeprom *)A(data);
+ /* darned variable size arguments */
+ if (get_user(len, (u32 *)&promaddr->len)) {
+ err = -EFAULT;
+ goto out;
+ }
+ len += sizeof(struct ethtool_eeprom);
+ break;
+ }
case ETHTOOL_GSET:
case ETHTOOL_SSET: len = sizeof(struct ethtool_cmd); break;
default:
@@ -3070,7 +3081,7 @@
#define DRM32_IOCTL_DMA DRM_IOWR(0x29, drm32_dma_t)
/* RED PEN The DRM layer blindly dereferences the send/request
- * indice/size arrays even though they are userland
+ * index/size arrays even though they are userland
* pointers. -DaveM
*/
static int drm32_dma(unsigned int fd, unsigned int cmd, unsigned long arg)
@@ -3894,6 +3905,7 @@
/* RAID */
COMPATIBLE_IOCTL(RAID_VERSION),
+COMPATIBLE_IOCTL(RAID_AUTORUN),
COMPATIBLE_IOCTL(GET_ARRAY_INFO),
COMPATIBLE_IOCTL(GET_DISK_INFO),
COMPATIBLE_IOCTL(PRINT_RAID_DEBUG),
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)