Am Mittwoch, 25. Juni 2003 14:33 schrieb Detlef Schmicker (Siebertz Electronic GmbH):
> Thanks a lot,
>
> I added this patch and I introduced one line in videodev.c:
>
> static int video_release(struct inode *inode, struct file *file)
> {
> struct video_device *vfl;
> struct module *owner;
>
> vfl = video_devdata(file);
> if (!vfl) return -EINVAL;
>
>
>
> (last line)
>
> Now I do not get a kernel oops anymore. Nevertheless I do not get a clean
> disconnect.
> After I reconnect, I can not get the webcam anymore, it is marked busy?!
Could you try the included patch instead?
Oliver
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual.
===================================================================
[EMAIL PROTECTED], 2003-06-25 14:44:39+02:00, [EMAIL PROTECTED]
- unplug fix
videodev.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff -Nru a/drivers/media/video/videodev.c b/drivers/media/video/videodev.c
--- a/drivers/media/video/videodev.c Wed Jun 25 14:45:16 2003
+++ b/drivers/media/video/videodev.c Wed Jun 25 14:45:16 2003
@@ -182,15 +182,16 @@
/*
* Last close of a video for Linux device
*/
-
+
static int video_release(struct inode *inode, struct file *file)
{
struct video_device *vfl;
struct module *owner;
vfl = video_devdata(file);
- owner = vfl->owner;
- if (vfl->close)
+ if (vfl)
+ owner = vfl->owner;
+ if (vfl && vfl->close)
vfl->close(vfl);
down(&videodev_lock);
===================================================================
This BitKeeper patch contains the following changesets:
1.1105
## Wrapped with gzip_uu ##
begin 664 bkpatch14480
M'XL(`%R9^3X``[V4[VO4,!C'7S=_Q0.#X1AM\ZOIM=(QW41%P>-T[WP3D_1:
MUC8C;6\*_>/-KG!3U+M3AFUI^^1)'IYOOA]R`C>]<[EMAIL PROTECTED]'#J!-[8?\L#_
MMZ,V7=29\79L(^O6/K>RUN?BRK8FGA?$GYPQ?=Q*ITQC0QIQY.<MY:`J\.D^
M#TC$=B/#MSN3!ZM7KV_>[EMAIL PROTECTED]<EN;3Z:`8H"#=9M9*/[2SE4C>VBP<FN
M;\T@(V7;:3=UHAA3?R<[EMAIL PROTECTED]&8IY,BFA#)B=&8\H7@:&[P\C=*?B[%L*`)
M(4RPS)=B(D/70")"<`*8Q5C$-`'"<\YSEIUCFF,,?RX-YP1"C%["[EMAIL PROTECTED]"
M&+N[9EQ#67]%[\"[EMAIL PROTECTED]:/NX@"[EMAIL PROTECTED]"[EMAIL
PROTECTED]&UC#>U-G9^:[.)
MU`_]<TRRB:68)[EMAIL PROTECTED]"6VT$#I;L#T;=D3]V2#*.4LF;Q3&6W+VKSN,TU/H
MVL?8L;H>P$LGGF4BF<'+?L$N.0([#B'[']C-!GR`T-UO'X_1\H`7_P#F-5EX
M]>CM_/GLXXP"]7'&@*&@+N'9IFS.4!#8^\XX*,"'X<4V>+[+P^GI/*X:VYNS
9QY-)54;=]F-;+%2)[EMAIL PROTECTED]
`
end
-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel