Hello, we have an example for segattach() in /sys/src/cmd/ip/telnetd.c
void*
share(ulong len)
{
uchar *vastart;
vastart = sbrk(0);
if(vastart == (void*)-1)
return 0;
vastart += 2*1024*1024;
if(segattach(0, "shared", vastart, len) == (void*)-1)
return 0;
return vastart;
}
I think it should be
- if(segattach(0, "shared", vastart, len) == (void*)-1)
+ if((vastart = segattach(0, "shared", vastart, len)) == (void*)-1)
Kenji Arisawa
