Commit 8d22515b authored by Daniel Verkamp's avatar Daniel Verkamp
Browse files

rpc.py: trim whitespace before splitting args



Leading and trailing whitespace will otherwise lead to empty array
elements, which are not intended.

Change-Id: Ie7bd5dfce8cb9904090a06491d0bde4905de1e3a
Signed-off-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
parent 0404c306
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -100,13 +100,13 @@ p.set_defaults(func=get_target_nodes)

def construct_target_node(args):
    lun_name_id_dict = dict(u.split(":")
                            for u in args.lun_name_id_pairs.split(" "))
                            for u in args.lun_name_id_pairs.strip().split(" "))
    lun_names = lun_name_id_dict.keys()
    lun_ids = list(map(int, lun_name_id_dict.values()))

    pg_tags = []
    ig_tags = []
    for u in args.pg_ig_mappings.split(" "):
    for u in args.pg_ig_mappings.strip().split(" "):
        pg, ig = u.split(":")
        pg_tags.append(int(pg))
        ig_tags.append(int(ig))
@@ -236,9 +236,9 @@ p.set_defaults(func=add_portal_group)
def add_initiator_group(args):
    initiators = []
    netmasks = []
    for i in args.initiator_list.split(' '):
    for i in args.initiator_list.strip().split(' '):
        initiators.append(i)
    for n in args.netmask_list.split(' '):
    for n in args.netmask_list.strip().split(' '):
        netmasks.append(n)

    params = {'tag': args.tag, 'initiators': initiators, 'netmasks': netmasks}
@@ -349,13 +349,13 @@ def construct_nvmf_subsystem(args):

    if args.hosts:
        hosts = []
        for u in args.hosts.split(" "):
        for u in args.hosts.strip().split(" "):
            hosts.append(u)
        params['hosts'] = hosts

    if args.namespaces:
        namespaces = []
        for u in args.namespaces.split(" "):
        for u in args.namespaces.strip().split(" "):
            namespaces.append(u)
        params['namespaces'] = namespaces