On Thu, 2 Mar 2000, Mario Teijeiro Otero wrote:

> 21/02/2000. I asked about the subject of this mail. I do this solution.
> 
> On  linux space:
> [...]
>       flength=lseek(fd,0,SEEK_END);
>       p=(char*)mbuff_alloc(M_PTR_MC,flength);
>       [ if error...]
>       pfichero=mmap((caddr_t)p,flength, 
>PROT_READ,MAP_SHARED|MAP_FIXED|MAP_LOCKED,fd,0);
>       
> and on rtlinux space:
>       pteroMC=(char*)mbuff_alloc(M_PTR_MC,sizeMC);
>       if(pteroMC==NULL){
>               [....]

WHAT!? And it works?

Could you tell us what are you really trying to do? 
what is "fd" - which file have you opened?
mbuff_alloc in user space returns pointer to the already mmaped area, I have
no idea what the second mmap will do.

Is it that you want to access disk file in rtl(kernel space) as a memory
mapped area? This is not going to work, or at least I would be very suprised. 

Best regards,
--
Tomek

-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
---
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/

Reply via email to