]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
EventKqueue.cc: clarify calculation precedence for '&' and '?'
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Tue, 3 Feb 2015 21:36:27 +0000 (22:36 +0100)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Tue, 3 Feb 2015 21:51:51 +0000 (22:51 +0100)
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/msg/async/EventKqueue.cc

index 10156da17755c28bf9bbcf68298a15a755f6dc53..d0056f1e51c0931fefe7299ae89e730fdf8c2a6c 100644 (file)
@@ -50,8 +50,8 @@ int KqueueDriver::add_event(int fd, int cur_mask, int add_mask)
                  << "add_mask" << add_mask << dendl;
   struct kevent ke;
   int filter = 0;
-  filter |= add_mask & EVENT_READABLE ? EVFILT_READ : 0;
-  filter |= add_mask & EVENT_WRITABLE ? EVFILT_WRITE : 0;
+  filter |= (add_mask & EVENT_READABLE) ? EVFILT_READ : 0;
+  filter |= (add_mask & EVENT_WRITABLE) ? EVFILT_WRITE : 0;
 
   if (filter) {
     EV_SET(&ke, fd, filter, EV_ADD, 0, 0, NULL);
@@ -72,8 +72,8 @@ void KqueueDriver::del_event(int fd, int cur_mask, int delmask)
   struct kevent ee;
   struct kevent ke;
   int filter = 0;
-  filter |= delmask & EVENT_READABLE ? EVFILT_READ : 0;
-  filter |= delmask & EVENT_WRITABLE ? EVFILT_WRITE : 0;
+  filter |= (delmask & EVENT_READABLE) ? EVFILT_READ : 0;
+  filter |= (delmask & EVENT_WRITABLE) ? EVFILT_WRITE : 0;
 
   if (filter) {
     EV_SET(&ke, fd, filter, EV_DELETE, 0, 0, NULL);