release can happen before dev->ctxlist is allocated

main
Jon Smirl 2005-06-30 16:00:35 +00:00
parent 1b4ce02506
commit e2ba08d283
1 changed files with 1 additions and 1 deletions

View File

@ -401,7 +401,7 @@ int drm_release(struct inode *inode, struct file *filp)
drm_fasync(-1, filp, 0);
down(&dev->ctxlist_sem);
if (!list_empty(&dev->ctxlist->head)) {
if (dev->ctxlist && (!list_empty(&dev->ctxlist->head))) {
drm_ctx_list_t *pos, *n;
list_for_each_entry_safe(pos, n, &dev->ctxlist->head, head) {