otherwise if we set metadata to [('k1', 'v1'), ('k2', ''), ('k3', 'v3')],
we will get the following:
[('k1', 'v1'), ('k2', 'v3')]
Signed-off-by: runsisi <luo.runbing@zte.com.cn>
c_vals, &val_length)
if ret == 0:
keys = [decode_cstr(key) for key in
- c_keys[:key_length].split(b'\0') if key]
+ c_keys[:key_length].split(b'\0')]
vals = [decode_cstr(val) for val in
- c_vals[:val_length].split(b'\0') if val]
- return zip(keys, vals)
+ c_vals[:val_length].split(b'\0')]
+ return zip(keys, vals)[:-1]
elif ret == -errno.ERANGE:
pass
else: