Skip to content

Commit

Permalink
Fix issue iovisor#1744. (iovisor#1746)
Browse files Browse the repository at this point in the history
- Fix a crash in the python binding when trying to open a perf buffer
    in python < 3.6
- See iovisor#1744
  • Loading branch information
lumru authored and yonghong-song committed May 10, 2018
1 parent a91c8c2 commit 0a43633
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/python/bcc/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -445,12 +445,12 @@ def get_table(self, name, keytype=None, leaftype=None, reducer=None):
if map_fd < 0:
raise KeyError
if not keytype:
key_desc = lib.bpf_table_key_desc(self.module, name)
key_desc = lib.bpf_table_key_desc(self.module, name).decode("utf-8")
if not key_desc:
raise Exception("Failed to load BPF Table %s key desc" % name)
keytype = BPF._decode_table_type(json.loads(key_desc))
if not leaftype:
leaf_desc = lib.bpf_table_leaf_desc(self.module, name)
leaf_desc = lib.bpf_table_leaf_desc(self.module, name).decode("utf-8")
if not leaf_desc:
raise Exception("Failed to load BPF Table %s leaf desc" % name)
leaftype = BPF._decode_table_type(json.loads(leaf_desc))
Expand Down

0 comments on commit 0a43633

Please sign in to comment.