Просмотр исходного кода

[ETHTOOL]: Remove some entries from non-root command list.

GWOL might provide passwords
GSET, GLINK, and GSTATS might poke the hardware

Based upon feedback from Jeff Garzik.

Signed-off-by: David S. Miller <davem@davemloft.net>
David S. Miller 18 лет назад
Родитель
Сommit
6fbe59b956
1 измененных файлов с 0 добавлено и 4 удалено
  1. 0 4
      net/core/ethtool.c

+ 0 - 4
net/core/ethtool.c

@@ -817,11 +817,8 @@ int dev_ethtool(struct ifreq *ifr)
 
 
 	/* Allow some commands to be done by anyone */
 	/* Allow some commands to be done by anyone */
 	switch(ethcmd) {
 	switch(ethcmd) {
-	case ETHTOOL_GSET:
 	case ETHTOOL_GDRVINFO:
 	case ETHTOOL_GDRVINFO:
-	case ETHTOOL_GWOL:
 	case ETHTOOL_GMSGLVL:
 	case ETHTOOL_GMSGLVL:
-	case ETHTOOL_GLINK:
 	case ETHTOOL_GCOALESCE:
 	case ETHTOOL_GCOALESCE:
 	case ETHTOOL_GRINGPARAM:
 	case ETHTOOL_GRINGPARAM:
 	case ETHTOOL_GPAUSEPARAM:
 	case ETHTOOL_GPAUSEPARAM:
@@ -829,7 +826,6 @@ int dev_ethtool(struct ifreq *ifr)
 	case ETHTOOL_GTXCSUM:
 	case ETHTOOL_GTXCSUM:
 	case ETHTOOL_GSG:
 	case ETHTOOL_GSG:
 	case ETHTOOL_GSTRINGS:
 	case ETHTOOL_GSTRINGS:
-	case ETHTOOL_GSTATS:
 	case ETHTOOL_GTSO:
 	case ETHTOOL_GTSO:
 	case ETHTOOL_GPERMADDR:
 	case ETHTOOL_GPERMADDR:
 	case ETHTOOL_GUFO:
 	case ETHTOOL_GUFO: