qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* Re : [Qemu-devel] [patch] use socklen_t with getsockopt()
@ 2007-04-05  8:43 Sylvain Petreolle
  2007-04-05 10:42 ` Jamie Lokier
  0 siblings, 1 reply; 9+ messages in thread
From: Sylvain Petreolle @ 2007-04-05  8:43 UTC (permalink / raw)
  To: qemu-devel

Was incorrect before too, since it was sizeof(int) in the first place ?

Sylvain
 
----- Message d'origine ----
De : Thiemo Seufer <ths@networkno.de>
À : Mike Frysinger <vapier@gentoo.org>
Cc : Qemu-devel@nongnu.org
Envoyé le : Dimanche, 1 Avril 2007, 20h43mn 02s
Objet : Re: [Qemu-devel] [patch] use socklen_t with getsockopt()


Mike Frysinger wrote:
> obvious fixup ... getsockopt() takes a socklen_t, not an int
> -mike

This is incorrect. Its initial value is sizeof(val).


Thiemo

^ permalink raw reply	[flat|nested] 9+ messages in thread
* [Qemu-devel] [patch] use socklen_t with getsockopt()
@ 2007-06-23 18:27 Mike Frysinger
  0 siblings, 0 replies; 9+ messages in thread
From: Mike Frysinger @ 2007-06-23 18:27 UTC (permalink / raw)
  To: qemu-devel


[-- Attachment #1.1: Type: text/plain, Size: 67 bytes --]

obvious fixup ... getsockopt() takes a socklen_t, not an int
-mike

[-- Attachment #1.2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 827 bytes --]

[-- Attachment #2: qemu-socklen-t.patch --]
[-- Type: text/x-diff, Size: 1036 bytes --]

--- linux-user/syscall.c
+++ linux-user/syscall.c
@@ -642,7 +642,8 @@ static long do_setsockopt(int sockfd, in
 static long do_getsockopt(int sockfd, int level, int optname, 
                           target_ulong optval, target_ulong optlen)
 {
-    int len, lv, val, ret;
+    int len, val, ret;
+    socklen_t lv;
 
     switch(level) {
     case TARGET_SOL_SOCKET:
@@ -665,7 +666,7 @@ static long do_getsockopt(int sockfd, in
         len = tget32(optlen);
         if (len < 0)
             return -EINVAL;
-        lv = sizeof(int);
+        lv = sizeof(val);
         ret = get_errno(getsockopt(sockfd, level, optname, &val, &lv));
         if (ret < 0)
             return ret;
@@ -698,7 +699,7 @@ static long do_getsockopt(int sockfd, in
             len = tget32(optlen);
             if (len < 0)
                 return -EINVAL;
-            lv = sizeof(int);
+            lv = sizeof(val);
             ret = get_errno(getsockopt(sockfd, level, optname, &val, &lv));
             if (ret < 0)
                 return ret;

^ permalink raw reply	[flat|nested] 9+ messages in thread
* [Qemu-devel] [patch] use socklen_t with getsockopt()
@ 2007-03-31  8:24 Mike Frysinger
  2007-04-01 18:43 ` Thiemo Seufer
  0 siblings, 1 reply; 9+ messages in thread
From: Mike Frysinger @ 2007-03-31  8:24 UTC (permalink / raw)
  To: Qemu-devel


[-- Attachment #1.1: Type: text/plain, Size: 67 bytes --]

obvious fixup ... getsockopt() takes a socklen_t, not an int
-mike

[-- Attachment #1.2: Type: application/pgp-signature, Size: 827 bytes --]

[-- Attachment #2: qemu-socklen-t.patch --]
[-- Type: text/x-diff, Size: 1034 bytes --]

--- linux-user/syscall.c
+++ linux-user/syscall.c
@@ -642,7 +642,8 @@ static long do_setsockopt(int sockfd, in
 static long do_getsockopt(int sockfd, int level, int optname, 
                           target_ulong optval, target_ulong optlen)
 {
-    int len, lv, val, ret;
+    int len, val, ret;
+    socklen_t lv;
 
     switch(level) {
     case TARGET_SOL_SOCKET:
@@ -665,7 +666,7 @@ static long do_getsockopt(int sockfd, in
         len = tget32(optlen);
         if (len < 0)
             return -EINVAL;
-        lv = sizeof(int);
+        lv = sizeof(lv);
         ret = get_errno(getsockopt(sockfd, level, optname, &val, &lv));
         if (ret < 0)
             return ret;
@@ -698,7 +699,7 @@ static long do_getsockopt(int sockfd, in
             len = tget32(optlen);
             if (len < 0)
                 return -EINVAL;
-            lv = sizeof(int);
+            lv = sizeof(lv);
             ret = get_errno(getsockopt(sockfd, level, optname, &val, &lv));
             if (ret < 0)
                 return ret;

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2007-06-23 18:26 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-04-05  8:43 Re : [Qemu-devel] [patch] use socklen_t with getsockopt() Sylvain Petreolle
2007-04-05 10:42 ` Jamie Lokier
2007-04-06 21:51   ` Mike Frysinger
2007-04-06 21:59     ` Paul Brook
2007-04-10 10:59     ` Jamie Lokier
  -- strict thread matches above, loose matches on Subject: below --
2007-06-23 18:27 Mike Frysinger
2007-03-31  8:24 Mike Frysinger
2007-04-01 18:43 ` Thiemo Seufer
2007-04-01 22:25   ` Mike Frysinger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).