git.openpandora.org
/
pandora-kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
x86, suspend, acpi: correct and add comments about Big Real Mode
[pandora-kernel.git]
/
drivers
/
char
/
drm
/
drm_ioctl.c
diff --git
a/drivers/char/drm/drm_ioctl.c
b/drivers/char/drm/drm_ioctl.c
index
b4d86a3
..
16829fb
100644
(file)
--- a/
drivers/char/drm/drm_ioctl.c
+++ b/
drivers/char/drm/drm_ioctl.c
@@
-235,25
+235,22
@@
int drm_getclient(struct drm_device *dev, void *data,
idx = client->idx;
mutex_lock(&dev->struct_mutex);
idx = client->idx;
mutex_lock(&dev->struct_mutex);
- if (list_empty(&dev->filelist)) {
- mutex_unlock(&dev->struct_mutex);
- return -EINVAL;
- }
-
i = 0;
list_for_each_entry(pt, &dev->filelist, lhead) {
i = 0;
list_for_each_entry(pt, &dev->filelist, lhead) {
- if (i++ >= idx)
- break;
+ if (i++ >= idx) {
+ client->auth = pt->authenticated;
+ client->pid = pt->pid;
+ client->uid = pt->uid;
+ client->magic = pt->magic;
+ client->iocs = pt->ioctl_count;
+ mutex_unlock(&dev->struct_mutex);
+
+ return 0;
+ }
}
}
-
- client->auth = pt->authenticated;
- client->pid = pt->pid;
- client->uid = pt->uid;
- client->magic = pt->magic;
- client->iocs = pt->ioctl_count;
mutex_unlock(&dev->struct_mutex);
mutex_unlock(&dev->struct_mutex);
- return
0
;
+ return
-EINVAL
;
}
/**
}
/**