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