On [Wed, 28.02.2007 17:13], Kirill A. Shutemov wrote: > Patch in the attachment. addrlen bytes should be allocated, not target_addrlen. It's typo I think.
> diff --git a/qemu/linux-user/syscall.c b/qemu/linux-user/syscall.c > index f3f97b0..ccb0e52 100644 > --- a/qemu/linux-user/syscall.c > +++ b/qemu/linux-user/syscall.c > @@ -875,7 +875,7 @@ static long do_getsockname(int fd, target_ulong > target_addr, > target_ulong target_addrlen) > { > socklen_t addrlen = tget32(target_addrlen); > - void *addr = alloca(target_addrlen); > + void *addr = alloca(addrlen); > long ret; > > ret = get_errno(getsockname(fd, addr, &addrlen)); > _______________________________________________ > Qemu-devel mailing list > Qemu-devel@nongnu.org > http://lists.nongnu.org/mailman/listinfo/qemu-devel
signature.asc
Description: Digital signature
_______________________________________________ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel