programs: plug file descriptor leak

This leaked a file descriptor if bpf_prog_get_info_by_fd failed.
reviewable/pr712/r11
Tamir Duberstein 2 years ago
parent db9ff692f5
commit dacacbb748
No known key found for this signature in database

@ -954,10 +954,11 @@ impl ProgramInfo {
io_error,
})? as RawFd;
let info = bpf_prog_get_info_by_fd(fd)?;
let info = bpf_prog_get_info_by_fd(fd);
unsafe {
libc::close(fd);
}
let info = info?;
Ok(ProgramInfo(info))
}
}

Loading…
Cancel
Save