qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] Re: [PATCH 12/14] size_t is unsigned, so (foo >= 0) is alwa


From: Anthony Liguori
Subject: [Qemu-devel] Re: [PATCH 12/14] size_t is unsigned, so (foo >= 0) is always true
Date: Mon, 30 Aug 2010 10:41:31 -0500
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.11) Gecko/20100713 Lightning/1.0b1 Thunderbird/3.0.6

On 08/30/2010 10:35 AM, address@hidden wrote:
From: Jes Sorensen<address@hidden>

Signed-off-by: Jes Sorensen<address@hidden>

This is the wrong fix, bytes should be a ssize_t or an int because tight_compress_data can return error.

Regards,

Anthony Liguori

---
  ui/vnc-enc-tight.c |    8 ++++----
  1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/ui/vnc-enc-tight.c b/ui/vnc-enc-tight.c
index c4c9c3b..df975af 100644
--- a/ui/vnc-enc-tight.c
+++ b/ui/vnc-enc-tight.c
@@ -926,7 +926,7 @@ static int send_full_color_rect(VncState *vs, int x, int y, 
int w, int h)
                                  
tight_conf[vs->tight.compression].raw_zlib_level,
                                  Z_DEFAULT_STRATEGY);

-    return (bytes>= 0);
+    return 1;
  }

  static int send_solid_rect(VncState *vs)
@@ -1001,7 +1001,7 @@ static int send_mono_rect(VncState *vs, int x, int y,
      vs->tight.tight.offset = bytes;

      bytes = tight_compress_data(vs, stream, bytes, level, Z_DEFAULT_STRATEGY);
-    return (bytes>= 0);
+    return 1;
  }

  struct palette_cb_priv {
@@ -1057,7 +1057,7 @@ static bool send_gradient_rect(VncState *vs, int x, int 
y, int w, int h)

      bytes = tight_compress_data(vs, stream, bytes,
                                  level, Z_FILTERED);
-    return (bytes>= 0);
+    return 1;
  }

  static int send_palette_rect(VncState *vs, int x, int y,
@@ -1118,7 +1118,7 @@ static int send_palette_rect(VncState *vs, int x, int y,

      bytes = tight_compress_data(vs, stream, bytes,
                                  level, Z_DEFAULT_STRATEGY);
-    return (bytes>= 0);
+    return 1;
  }

  #if defined(CONFIG_VNC_JPEG) || defined(CONFIG_VNC_PNG)




reply via email to

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