Index: gw/smsc/smsc_at.c
===================================================================
RCS file: /home/cvs/gateway/gw/smsc/smsc_at.c,v
retrieving revision 1.34
diff -r1.34 smsc_at.c
197c197
<     size_t count, s;
---
>     ssize_t count, s;
230a231,235
>     else {
>         error(errno, "AT2[%s]: at2_read_buffer: Error during read", 
>               octstr_get_cstr(privdata->name));
>         at2_close_device(privdata);
>     }
636c641
<     while (time(&cur_time) <= end_time) {
---
>     while (privdata->fd != -1 && time(&cur_time) <= end_time) {
1190a1196,1200
>         if (privdata->fd == -1) {
>             reconnecting = 1;
>             goto reconnect;
>         }
> 
