Diff for /qemu/qemu-char.c between versions 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2018/04/24 16:56:27 version 1.1.1.3, 2018/04/24 17:01:42
Line 917  static void pty_chr_close(struct CharDri Line 917  static void pty_chr_close(struct CharDri
   
     qemu_set_fd_handler2(s->fd, NULL, NULL, NULL, NULL);      qemu_set_fd_handler2(s->fd, NULL, NULL, NULL, NULL);
     close(s->fd);      close(s->fd);
       qemu_del_timer(s->timer);
       qemu_free_timer(s->timer);
     qemu_free(s);      qemu_free(s);
 }  }
   
Line 1746  static void udp_chr_update_read_handler( Line 1748  static void udp_chr_update_read_handler(
     }      }
 }  }
   
   static void udp_chr_close(CharDriverState *chr)
   {
       NetCharDriver *s = chr->opaque;
       if (s->fd >= 0) {
           qemu_set_fd_handler(s->fd, NULL, NULL, NULL);
           closesocket(s->fd);
       }
       qemu_free(s);
   }
   
 static CharDriverState *qemu_chr_open_udp(const char *def)  static CharDriverState *qemu_chr_open_udp(const char *def)
 {  {
     CharDriverState *chr = NULL;      CharDriverState *chr = NULL;
Line 1779  static CharDriverState *qemu_chr_open_ud Line 1791  static CharDriverState *qemu_chr_open_ud
     chr->opaque = s;      chr->opaque = s;
     chr->chr_write = udp_chr_write;      chr->chr_write = udp_chr_write;
     chr->chr_update_read_handler = udp_chr_update_read_handler;      chr->chr_update_read_handler = udp_chr_update_read_handler;
       chr->chr_close = udp_chr_close;
     return chr;      return chr;
   
 return_err:  return_err:
Line 1981  static void tcp_chr_accept(void *opaque) Line 1994  static void tcp_chr_accept(void *opaque)
 static void tcp_chr_close(CharDriverState *chr)  static void tcp_chr_close(CharDriverState *chr)
 {  {
     TCPCharDriver *s = chr->opaque;      TCPCharDriver *s = chr->opaque;
     if (s->fd >= 0)      if (s->fd >= 0) {
           qemu_set_fd_handler(s->fd, NULL, NULL, NULL);
         closesocket(s->fd);          closesocket(s->fd);
     if (s->listen_fd >= 0)      }
       if (s->listen_fd >= 0) {
           qemu_set_fd_handler(s->listen_fd, NULL, NULL, NULL);
         closesocket(s->listen_fd);          closesocket(s->listen_fd);
       }
     qemu_free(s);      qemu_free(s);
 }  }
   

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.3


unix.superglobalmegacorp.com