Unbreak 'target async'.
* serial.c (serial_async): Set the handler function before enabling async mode.
This commit is contained in:
parent
849830bdfb
commit
05ce04a423
2 changed files with 11 additions and 4 deletions
|
@ -1,3 +1,10 @@
|
|||
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.
|
||||
|
|
|
@ -515,12 +515,12 @@ serial_async (struct serial *scb,
|
|||
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
|
||||
|
|
Loading…
Reference in a new issue