aboutsummaryrefslogtreecommitdiffstats
path: root/telephony/modem_driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'telephony/modem_driver.c')
-rw-r--r--telephony/modem_driver.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/telephony/modem_driver.c b/telephony/modem_driver.c
index 7de475f..99bbe6c 100644
--- a/telephony/modem_driver.c
+++ b/telephony/modem_driver.c
@@ -14,6 +14,7 @@
* on the emulated device.
*/
#include "modem_driver.h"
+#include "qemu-char.h"
#define xxDEBUG
@@ -107,7 +108,7 @@ modem_driver_read( void* _md, const uint8_t* src, int len )
md->in_sms = 1;
qemu_chr_write(md->cs, (const uint8_t*)answer, len);
- qemu_chr_write(md->cs, "\r", 1);
+ qemu_chr_write(md->cs, (const uint8_t*)"\r", 1);
} else
D( "%s: -- NO ANSWER\n", __FUNCTION__ );
@@ -132,7 +133,7 @@ modem_driver_init( int base_port, ModemDriver* dm, CharDriverState* cs )
dm->in_sms = 0;
dm->modem = amodem_create( base_port, modem_driver_unsol, dm );
- qemu_chr_add_read_handler( cs, modem_driver_can_read, modem_driver_read, dm );
+ qemu_chr_add_handlers( cs, modem_driver_can_read, modem_driver_read, NULL, dm );
}