diff options
-rw-r--r-- | switch-config.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/switch-config.c b/switch-config.c index 882c074..1136495 100644 --- a/switch-config.c +++ b/switch-config.c | |||
@@ -949,6 +949,22 @@ int main(int argc, char **argv) | |||
949 | return -1; | 949 | return -1; |
950 | } | 950 | } |
951 | break; | 951 | break; |
952 | case CONFIG_SWITCH_RATELIMIT: | ||
953 | if ((port_num <= 2)) { | ||
954 | cmd_struct.port = port_num; | ||
955 | if (ioctl(sockfd, SIOCSWITCHCONFIG, &ifr) < 0) { | ||
956 | printf("Set Port B/M ratelimit Failed\n"); | ||
957 | close(sockfd); | ||
958 | return -1; | ||
959 | } else { | ||
960 | printf("Set Port B/M ratelimit successful\n"); | ||
961 | } | ||
962 | } else { | ||
963 | printf("Invalid Arguments\n"); | ||
964 | return -1; | ||
965 | } | ||
966 | break; | ||
967 | |||
952 | } | 968 | } |
953 | 969 | ||
954 | close(sockfd); | 970 | close(sockfd); |