File tree 1 file changed +8
-5
lines changed
1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -835,11 +835,14 @@ def vlan(ctx, redis_unix_socket_path):
835
835
@click .argument ('vid' , metavar = '<vid>' , required = True , type = int )
836
836
@click .pass_context
837
837
def add_vlan (ctx , vid ):
838
- db = ctx .obj ['db' ]
839
- vlan = 'Vlan{}' .format (vid )
840
- if len (db .get_entry ('VLAN' , vlan )) != 0 :
841
- ctx .fail ("{} already exists" .format (vlan ))
842
- db .set_entry ('VLAN' , vlan , {'vlanid' : vid })
838
+ if vid >= 1 and vid <= 4094 :
839
+ db = ctx .obj ['db' ]
840
+ vlan = 'Vlan{}' .format (vid )
841
+ if len (db .get_entry ('VLAN' , vlan )) != 0 :
842
+ ctx .fail ("{} already exists" .format (vlan ))
843
+ db .set_entry ('VLAN' , vlan , {'vlanid' : vid })
844
+ else :
845
+ ctx .fail ("Invalid VLAN ID {} (1-4094)" .format (vid ))
843
846
844
847
@vlan .command ('del' )
845
848
@click .argument ('vid' , metavar = '<vid>' , required = True , type = int )
You can’t perform that action at this time.
0 commit comments