diff options
author | Chih-Hung Hsieh <chh@google.com> | 2017-08-16 17:53:12 +0000 |
---|---|---|
committer | Chih-Hung Hsieh <chh@google.com> | 2017-08-16 17:53:12 +0000 |
commit | 3be4ecb15b9e51ee959be424a7ce9e006859e4e3 (patch) | |
tree | b56355865a090a6a6135ff54dd5a9d02e2a979aa /clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp | |
parent | 5ac20c9c2527f9deee70405155798e37ab56b332 (diff) | |
download | bcm5719-llvm-3be4ecb15b9e51ee959be424a7ce9e006859e4e3.tar.gz bcm5719-llvm-3be4ecb15b9e51ee959be424a7ce9e006859e4e3.zip |
[clang-tidy] Add a close-on-exec check on epoll_create1() in Android module.
Summary:
epoll_create1() is better to set EPOLL_CLOEXEC flag to avoid file descriptor leakage.
Differential Revision: https://reviews.llvm.org/D35365
llvm-svn: 311028
Diffstat (limited to 'clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp')
-rw-r--r-- | clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp b/clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp index 33c12d1cc05..800c27ac734 100644 --- a/clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp +++ b/clang-tools-extra/clang-tidy/android/AndroidTidyModule.cpp @@ -13,6 +13,7 @@ #include "CloexecAccept4Check.h" #include "CloexecAcceptCheck.h" #include "CloexecCreatCheck.h" +#include "CloexecEpollCreate1Check.h" #include "CloexecDupCheck.h" #include "CloexecFopenCheck.h" #include "CloexecInotifyInit1Check.h" @@ -34,6 +35,8 @@ public: CheckFactories.registerCheck<CloexecAccept4Check>("android-cloexec-accept4"); CheckFactories.registerCheck<CloexecAcceptCheck>("android-cloexec-accept"); CheckFactories.registerCheck<CloexecCreatCheck>("android-cloexec-creat"); + CheckFactories.registerCheck<CloexecEpollCreate1Check>( + "android-cloexec-epoll-create1"); CheckFactories.registerCheck<CloexecDupCheck>("android-cloexec-dup"); CheckFactories.registerCheck<CloexecFopenCheck>("android-cloexec-fopen"); CheckFactories.registerCheck<CloexecInotifyInitCheck>( |