aboutsummaryrefslogtreecommitdiff
path: root/net/lapb/lapb_iface.c
diff options
context:
space:
mode:
authorChris Wilson <[email protected]>2009-09-10 08:53:04 +0100
committerEric Anholt <[email protected]>2009-09-11 11:40:39 -0700
commit7e61615857c6fb3afbcb43f5c4e97511a923f5a8 (patch)
treea837ceb558c806ea68314b34a41c1685d15bc1ee /net/lapb/lapb_iface.c
parente517a5e97080bbe52857bd0d7df9b66602d53c4d (diff)
drm/i915: Only destroy a constructed mmap offset
drm_ht_remove_item() does not handle removing an absent item and the hlist in particular is incorrectly initialised. The easy remedy is simply skip calling i915_gem_free_mmap_offset() unless we have actually created the offset and associated ht entry. This also fixes the mishandling of a partially constructed offset which leaves pointers initialized after freeing them along the i915_gem_create_mmap_offset() error paths. In particular this should fix the oops found here: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/415357/comments/8 Signed-off-by: Chris Wilson <[email protected]> Signed-off-by: Eric Anholt <[email protected]> Cc: [email protected]
Diffstat (limited to 'net/lapb/lapb_iface.c')
0 files changed, 0 insertions, 0 deletions