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

svn:r2572
This commit is contained in:
Nick Mathewson
2004-10-20 23:15:49 +00:00
parent c3a15d1c74
commit 88cffc3c5f
+2 -4
View File
@@ -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. */