Marcus Brinkmann <[EMAIL PROTECTED]> wrote: > On Sun, Apr 14, 2002 at 05:20:55PM +0200, Wolfgang J?hrling wrote: > > Maybe I'm just understanding the MiG documentation wrong, but I thought > > the "dealloc" would take care of exactly this case. (Which was probably > > the reason I originaly wrote the code the way I did). > > This does only have an effect on the server side and is necessary > because the server doesn't have a chance to release a return buffer it > allocated after it passed control back to mig (otherwise mig would need > to call a cleanup handler for data buffers).
Thank you for your clarifications, Marcus. I think I need to update some code now. > > But then I don't understand why the glibc code copies the data back from > > the newly allocated space to the old one (provided by the client). > > Because glibc implements the POSIX read() function, which reads into the > user supplied buffer. I know, I just didn't understand it under my wrong assumption about dealloc. Cheers, GNU/Wolfgang -- Wolfgang J�hrling <[EMAIL PROTECTED]> \\ http://stdio.cjb.net/ Debian GNU/Hurd user && Debian GNU/Linux user \\ http://www.gnu.org/ The Hurd Hacking Guide: http://www.gnu.org/software/hurd/hacking-guide/ ["We're way ahead of you here. The Hurd has always been on the ] [ cutting edge of not being good for anything." -- Roland McGrath ] _______________________________________________ Help-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/help-hurd
