Skip to content
Snippets Groups Projects
Commit bb22ba4e authored by Pierre LALET's avatar Pierre LALET
Browse files

BPF: code clean-up

parent 4fe539f5
No related branches found
No related tags found
No related merge requests found
...@@ -363,22 +363,19 @@ def bpf_select(fds_list, timeout=None): ...@@ -363,22 +363,19 @@ def bpf_select(fds_list, timeout=None):
for tmp_fd in fds_list: for tmp_fd in fds_list:
# Specific BPF sockets # Specific BPF sockets: get buffers status
if isBPFSocket(tmp_fd): if isBPFSocket(tmp_fd) and tmp_fd.buffered_frames():
# Get buffers status bpf_scks_buffered.append(tmp_fd)
if tmp_fd.buffered_frames(): continue
bpf_scks_buffered.append(tmp_fd)
continue
# Regular file descriptors or empty BPF buffer # Regular file descriptors or empty BPF buffer
select_fds.append(tmp_fd) select_fds.append(tmp_fd)
if len(select_fds): if select_fds:
# Call select for sockets with empty buffers # Call select for sockets with empty buffers
if timeout is None: if timeout is None:
timeout = 0.05 timeout = 0.05
ready_list, _, _ = select(select_fds, [], [], timeout) ready_list, _, _ = select(select_fds, [], [], timeout)
return bpf_scks_buffered + ready_list return bpf_scks_buffered + ready_list
else: else:
return bpf_scks_buffered return bpf_scks_buffered
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment