From: Lei Li Date: Mon, 20 May 2013 06:51:03 +0000 (+0800) Subject: chardev: Make consistent with udp device for new qapi backend X-Git-Tag: qemu-xen-4.4.0-rc1~6^2~388 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=08d0ab3fe6bc9dfb80967a0b7d3109bc9ec7585b;p=qemu-upstream-4.5-testing.git chardev: Make consistent with udp device for new qapi backend When register and open a chardev udp, the backend name should be udp not dgram, and we do not have backend dgram in the chardev list. This patch makes the new qapi udp backend consistent with the original udp device. Signed-off-by: Lei Li Message-id: 1369032665-18159-2-git-send-email-lilei@linux.vnet.ibm.com Signed-off-by: Anthony Liguori --- diff --git a/qapi-schema.json b/qapi-schema.json index 199744a83..9302e7db0 100644 --- a/qapi-schema.json +++ b/qapi-schema.json @@ -3210,7 +3210,7 @@ '*telnet' : 'bool' } } ## -# @ChardevDgram: +# @ChardevUdp: # # Configuration info for datagram socket chardevs. # @@ -3219,8 +3219,8 @@ # # Since: 1.5 ## -{ 'type': 'ChardevDgram', 'data': { 'remote' : 'SocketAddress', - '*local' : 'SocketAddress' } } +{ 'type': 'ChardevUdp', 'data': { 'remote' : 'SocketAddress', + '*local' : 'SocketAddress' } } ## # @ChardevMux: @@ -3310,7 +3310,7 @@ 'parallel': 'ChardevHostdev', 'pipe' : 'ChardevHostdev', 'socket' : 'ChardevSocket', - 'dgram' : 'ChardevDgram', + 'udp' : 'ChardevUdp', 'pty' : 'ChardevDummy', 'null' : 'ChardevDummy', 'mux' : 'ChardevMux', diff --git a/qemu-char.c b/qemu-char.c index 30a2ddfb6..cff289606 100644 --- a/qemu-char.c +++ b/qemu-char.c @@ -3698,12 +3698,12 @@ static CharDriverState *qmp_chardev_open_socket(ChardevSocket *sock, is_telnet, is_waitconnect, errp); } -static CharDriverState *qmp_chardev_open_dgram(ChardevDgram *dgram, - Error **errp) +static CharDriverState *qmp_chardev_open_udp(ChardevUdp *udp, + Error **errp) { int fd; - fd = socket_dgram(dgram->remote, dgram->local, errp); + fd = socket_dgram(udp->remote, udp->local, errp); if (error_is_set(errp)) { return NULL; } @@ -3739,8 +3739,8 @@ ChardevReturn *qmp_chardev_add(const char *id, ChardevBackend *backend, case CHARDEV_BACKEND_KIND_SOCKET: chr = qmp_chardev_open_socket(backend->socket, errp); break; - case CHARDEV_BACKEND_KIND_DGRAM: - chr = qmp_chardev_open_dgram(backend->dgram, errp); + case CHARDEV_BACKEND_KIND_UDP: + chr = qmp_chardev_open_udp(backend->udp, errp); break; #ifdef HAVE_CHARDEV_TTY case CHARDEV_BACKEND_KIND_PTY: