staging: cpia: fix camera file owner in cpia_open()

Use effective UID instead of real UID for camera owner.
There is no need to check for pending signals just before successfull
return.  Exit in case of pending signal also leaved camera in open state.

Signed-off-by: Vasiliy Kulikov <segooon@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
Vasiliy Kulikov 2010-10-10 21:28:39 +04:00 committed by Greg Kroah-Hartman
parent 97b5519b08
commit c888d4e7b2
1 changed files with 1 additions and 5 deletions

View File

@ -3184,13 +3184,9 @@ static int cpia_open(struct file *file)
goto oops; goto oops;
} }
err = -EINTR;
if(signal_pending(current))
goto oops;
/* Set ownership of /proc/cpia/videoX to current user */ /* Set ownership of /proc/cpia/videoX to current user */
if(cam->proc_entry) if(cam->proc_entry)
cam->proc_entry->uid = current_uid(); cam->proc_entry->uid = current_euid();
/* set mark for loading first frame uncompressed */ /* set mark for loading first frame uncompressed */
cam->first_frame = 1; cam->first_frame = 1;