summaryrefslogtreecommitdiff
path: root/sys/dev/fb
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <dumbbell@FreeBSD.org>2015-03-01 12:54:22 +0000
committerJean-Sébastien Pédron <dumbbell@FreeBSD.org>2015-03-01 12:54:22 +0000
commit76e2f976561fd436e412f6898c2d2454b0bd5572 (patch)
tree4223e3d377fb373200c2dfa239b3c43e990ff76b /sys/dev/fb
parentbe440d689ddec56c72ca3cdae8e5f4dbe4b2fdd0 (diff)
Notes
Diffstat (limited to 'sys/dev/fb')
-rw-r--r--sys/dev/fb/fbd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/fb/fbd.c b/sys/dev/fb/fbd.c
index f9b4d8e56c6b..6b7b7316bf57 100644
--- a/sys/dev/fb/fbd.c
+++ b/sys/dev/fb/fbd.c
@@ -263,6 +263,8 @@ fbd_unregister(struct fb_info* info)
LIST_FOREACH_SAFE(entry, &fb_list_head, fb_list, tmp) {
if (entry->fb_info == info) {
LIST_REMOVE(entry, fb_list);
+ if (LIST_EMPTY(&fb_list_head))
+ vt_fb_detach(info);
free(entry, M_DEVBUF);
return (0);
}