DragonFlyBSD Kernel Audit
DF-1663 / fix.diff
← back to finding ↓ download raw
--- a/sys/dev/drm/ttm/ttm_page_alloc.c
+++ b/sys/dev/drm/ttm/ttm_page_alloc.c
@@ -398,6 +398,8 @@
 	sc->gfp_mask = M_WAITOK;
 #endif
 
+	if (_manager == NULL)
+		return SHRINK_STOP;
 	if (!mutex_trylock(&lock))
 		return SHRINK_STOP;
 	pool_offset = ++start_pool % NUM_POOLS;