diff options
| -rw-r--r-- | libs/binder/include/binder/IInterface.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/binder/include/binder/IInterface.h b/libs/binder/include/binder/IInterface.h index 5ec02b1df3..f6381f7bc3 100644 --- a/libs/binder/include/binder/IInterface.h +++ b/libs/binder/include/binder/IInterface.h @@ -124,7 +124,9 @@ public: \ #define CHECK_INTERFACE(interface, data, reply) \ - if (!(data).checkInterface(this)) { return PERMISSION_DENIED; } \ + do { \ + if (!(data).checkInterface(this)) { return PERMISSION_DENIED; } \ + } while (false) \ // ---------------------------------------------------------------------- |