patch-2.2.14 linux/drivers/net/shaper.c
Next file: linux/drivers/net/sis900.c
Previous file: linux/drivers/net/sdlamain.c
Back to the patch index
Back to the overall index
-  Lines: 14
 -  Date:
Tue Jan  4 10:12:17 2000
 -  Orig file: 
v2.2.13/linux/drivers/net/shaper.c
 -  Orig date: 
Mon Aug  9 16:05:56 1999
 
diff -u --recursive --new-file v2.2.13/linux/drivers/net/shaper.c linux/drivers/net/shaper.c
@@ -557,6 +557,13 @@
 {
 	struct shaperconf *ss= (struct shaperconf *)&ifr->ifr_data;
 	struct shaper *sh=dev->priv;
+	
+	if(ss->ss_cmd == SHAPER_SET_DEV || ss->ss_cmd == SHAPER_SET_SPEED)
+	{
+		if(!capable(CAP_NET_ADMIN))
+			return -EPERM;
+	}
+	
 	switch(ss->ss_cmd)
 	{
 		case SHAPER_SET_DEV:
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)