ovs-vtep: Use shlex module to split args.
authorGurucharan Shetty <gshetty@nicira.com>
Wed, 30 Jul 2014 17:31:26 +0000 (10:31 -0700)
committerGurucharan Shetty <gshetty@nicira.com>
Thu, 25 Sep 2014 23:50:45 +0000 (16:50 -0700)
commit260f76b7e3cf6bd52a2a80d5186f2a68b0123017
tree91c08fa91f602a853d1612cde6e5c2ef19268345
parentcedb277beb5aeca1b6a9abb46c4df1715f515365
ovs-vtep: Use shlex module to split args.

string.split() function splits a quoted string if there is a whitespace
inside the quote.
ex: The following code snippet will output ['printing', '"No', 'Diagnostic"']
args = 'printing "No Diagnostic"'
print args.split()

The above is a problem if we run the following command through vtep_ctl().
vtep-ctl set tunnel $uuid bfd_status:diagnostic="No Diagnostic"

The workaround is to use the split() function from shlex module.

Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
Acked-by: Ariel Tubaltsev <atubaltsev@vmware.com>
Acked-by: Justin Pettit <jpettit@nicira.com>
vtep/ovs-vtep