* serial.c (serial_async): Set the
handler function before enabling async
mode.
+2008-02-23 Vladimir Prus <vladimir@codesourcery.com>
+
+ Unbreak 'target async'.
+ * serial.c (serial_async): Set the
+ handler function before enabling async
+ mode.
+
2008-02-22 Daniel Jacobowitz <dan@codesourcery.com>
* solib-svr4.c (enable_break): Convert r_brk to a code address.
serial_event_ftype *handler,
void *context)
{
- /* Only change mode if there is a need. */
- if ((scb->async_handler == NULL)
- != (handler == NULL))
- scb->ops->async (scb, handler != NULL);
+ int changed = ((scb->async_handler == NULL) != (handler == NULL));
scb->async_handler = handler;
scb->async_context = context;
+ /* Only change mode if there is a need. */
+ if (changed)
+ scb->ops->async (scb, handler != NULL);
}
int