Commit 88cffc3c authored by Nick Mathewson's avatar Nick Mathewson 🐘
Browse files

Use bitwise masking to turn off bits, not compare-and-subtract


svn:r2572
parent c3a15d1c
Loading
Loading
Loading
Loading
+2 −4
Changes for src/or/main.c: 2 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -191,8 +191,7 @@ void connection_stop_reading(connection_t *conn) {
  tor_assert(conn->poll_index < nfds);

  log(LOG_DEBUG,"connection_stop_reading() called.");
  if(poll_array[conn->poll_index].events & POLLIN)
    poll_array[conn->poll_index].events -= POLLIN;
  poll_array[conn->poll_index].events &= ~POLLIN;
}

/** Tell the main loop to start notifying <b>conn</b> of any read events. */
@@ -213,8 +212,7 @@ void connection_stop_writing(connection_t *conn) {
  tor_assert(conn);
  tor_assert(conn->poll_index >= 0);
  tor_assert(conn->poll_index < nfds);
  if(poll_array[conn->poll_index].events & POLLOUT)
    poll_array[conn->poll_index].events -= POLLOUT;
  poll_array[conn->poll_index].events &= ~POLLOUT;
}

/** Tell the main loop to start notifying <b>conn</b> of any write events. */