qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 21/23] migration: Don't use callback on file def


From: Anthony Liguori
Subject: Re: [Qemu-devel] [PATCH 21/23] migration: Don't use callback on file defining it
Date: Tue, 04 Oct 2011 09:32:43 -0500
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.21) Gecko/20110831 Lightning/1.0b2 Thunderbird/3.1.13

On 09/23/2011 07:57 AM, Juan Quintela wrote:
Signed-off-by: Juan Quintela<address@hidden>

I don't think this is better. It just eliminates the possibility of having useful trace points in get_error.

Regards,

Anthony Liguori

---
  migration-tcp.c  |    4 ++--
  migration-unix.c |    6 +++---
  2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/migration-tcp.c b/migration-tcp.c
index f6b2288..bd3aa3a 100644
--- a/migration-tcp.c
+++ b/migration-tcp.c
@@ -58,7 +58,7 @@ static void tcp_wait_for_connect(void *opaque)
      DPRINTF("connect completed\n");
      do {
          ret = getsockopt(s->fd, SOL_SOCKET, SO_ERROR, (void *)&val,&valsize);
-    } while (ret == -1&&  (s->get_error(s)) == EINTR);
+    } while (ret == -1&&  (socket_error()) == EINTR);

      if (ret<  0) {
          migrate_fd_error(s);
@@ -98,7 +98,7 @@ int tcp_start_outgoing_migration(MigrationState *s, const 
char *host_port)
      do {
          ret = connect(s->fd, (struct sockaddr *)&addr, sizeof(addr));
          if (ret == -1)
-            ret = -(s->get_error(s));
+            ret = -(socket_error());

          if (ret == -EINPROGRESS || ret == -EWOULDBLOCK)
              qemu_set_fd_handler2(s->fd, NULL, NULL, tcp_wait_for_connect, s);
diff --git a/migration-unix.c b/migration-unix.c
index d6f315a..7205b25 100644
--- a/migration-unix.c
+++ b/migration-unix.c
@@ -57,7 +57,7 @@ static void unix_wait_for_connect(void *opaque)
      DPRINTF("connect completed\n");
      do {
          ret = getsockopt(s->fd, SOL_SOCKET, SO_ERROR, (void *)&val,&valsize);
-    } while (ret == -1&&  (s->get_error(s)) == EINTR);
+    } while (ret == -1&&  errno == EINTR);

      if (ret<  0) {
          migrate_fd_error(s);
@@ -97,7 +97,7 @@ int unix_start_outgoing_migration(MigrationState *s, const 
char *path)
      do {
          ret = connect(s->fd, (struct sockaddr *)&addr, sizeof(addr));
          if (ret == -1)
-           ret = -(s->get_error(s));
+            ret = -errno;

          if (ret == -EINPROGRESS || ret == -EWOULDBLOCK)
            qemu_set_fd_handler2(s->fd, NULL, NULL, unix_wait_for_connect, s);
@@ -130,7 +130,7 @@ static void unix_accept_incoming_migration(void *opaque)

      do {
          c = qemu_accept(s, (struct sockaddr *)&addr,&addrlen);
-    } while (c == -1&&  socket_error() == EINTR);
+    } while (c == -1&&  errno == EINTR);

      DPRINTF("accepted migration\n");





reply via email to

[Prev in Thread] Current Thread [Next in Thread]