In the last episode (Apr 05), Wojciech Puchar said:
> the question is - why character 'a' isn't written!??!?!
> 
> #include <sys/mman.h>
> #include <fcntl.h>
> #include <stdio.h>
> #include <unistd.h>
> main() {
>  int ff=open("test",O_RDWR|O_CREAT,0666);
>  char *adr;
>  lseek(ff,1<<24,0);
>  write(ff,"",1);
>  adr=mmap(0,1<<24,PROT_READ|PROT_WRITE,MAP_NOCORE,ff,0);

Try MAP_NOCORE|MAP_SHARED here. It's probably defaulting to a private
mapping.

-- 
        Dan Nelson
        [EMAIL PROTECTED]
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to