Hello Justin,

Thursday, June 07, 2001, 3:35:27 AM, you wrote:

JS> Eugene Kuznetsov wrote:
>> Tested it with 0.8.16, still does not work :(( ...
>> First, as I already mentioned, it does not compile with -Werror:
>> 
>> gcc -pthread -Wall -O2 -g -Werror -o QTrec NVrec.c -ldl -lpng -lglib RTjpeg.o 
>quicktime/libquicktime.a
>> cc1: warnings being treated as errors
>> In file included from NVrec.c:31:
>> /usr/include/linux/videodev.h:942: warning: `struct file' declared inside parameter 
>list
>> /usr/include/linux/videodev.h:942: warning: its scope is only this definition or 
>declaration, which is probably not what you want.
>> /usr/include/linux/videodev.h:942: warning: `struct inode' declared inside 
>parameter list
>> make: *** [QTrec] Error 1
>> 
>> This may be caused by me doing something wrong when patching the
>> kernel.

JS> That is strange.  I am pretty sure 'struct  file' and 'struct inode'
JS> should never be visible to userland compiles. Gerd, could you please
JS> have a look at this (please let me know if this is actually a fault on
JS> my side)?

Ok, then it's my fault.

>> Next question is, why mmap() is failing? I tried to add a couple
>> of printk()'s to find out what happens, and this looks quite weird
>> for me. One of the first sanity checks in bttv_mmap() ( sources of
>> 0.8.16 ) fails. It is:
>> 
>>         if (!(vma->vm_flags & VM_SHARED))
>>             return -EINVAL;
>> 
>> But, if I correctly understood what happens during the mmap() syscall
>> ( /usr/src/linux/mm/mmap.c ), VM_SHARED flag is not set for mapping
>> areas read-only! I tried to change protection in parameters to
>> mmap(), but only to receive 'permission denied' instead of 'invalid
>> argument', even as root.

JS> Umm.. Try the attached patch - this may work...

As I already mentioned, applying this change does not help, because
then I receive 'permission denied'.


-- 
Best regards,
 Eugene
mailto:[EMAIL PROTECTED] or [EMAIL PROTECTED]
[Team GADGET]  [Team Two Divided By Zero]



NetZero Platinum
No Banner Ads and Unlimited Access
Sign Up Today - Only $9.95 per month!
http://www.netzero.net



_______________________________________________
Video4linux-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/video4linux-list

Reply via email to