bpf: close the file descriptor after probe inside getHostCPUNameForBPF
Signed-off-by: Yonghong Song <yhs@fb.com>
llvm-svn: 311567
diff --git a/llvm/lib/Support/Host.cpp b/llvm/lib/Support/Host.cpp
index aa1c4ae..ad16b02 100644
--- a/llvm/lib/Support/Host.cpp
+++ b/llvm/lib/Support/Host.cpp
@@ -300,7 +300,11 @@
attr.license = (uint64_t)"DUMMY";
int fd = syscall(321 /* __NR_bpf */, 5 /* BPF_PROG_LOAD */, &attr, sizeof(attr));
- return (fd > 0) ? "v2" : "v1";
+ if (fd >= 0) {
+ close(fd);
+ return "v2";
+ }
+ return "v1";
#endif
}