mirror of
https://github.com/X11Libre/xserver.git
synced 2026-04-14 17:18:09 +00:00
Bugzilla #4089: Fix crashes in !EXA_OFFSCREEN_PIXMAPS case by not trying to
do migration when the EXA pixmap private is NULL.
This commit is contained in:
@@ -264,6 +264,10 @@ exaPixmapUseScreen (PixmapPtr pPixmap)
|
||||
ExaPixmapPriv (pPixmap);
|
||||
|
||||
STRACE;
|
||||
|
||||
if (pExaPixmap == NULL)
|
||||
return;
|
||||
|
||||
if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
|
||||
return;
|
||||
|
||||
@@ -287,6 +291,9 @@ exaPixmapUseMemory (PixmapPtr pPixmap)
|
||||
{
|
||||
ExaPixmapPriv (pPixmap);
|
||||
|
||||
if (pExaPixmap == NULL)
|
||||
return;
|
||||
|
||||
if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
|
||||
return;
|
||||
|
||||
|
||||
@@ -264,6 +264,10 @@ exaPixmapUseScreen (PixmapPtr pPixmap)
|
||||
ExaPixmapPriv (pPixmap);
|
||||
|
||||
STRACE;
|
||||
|
||||
if (pExaPixmap == NULL)
|
||||
return;
|
||||
|
||||
if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
|
||||
return;
|
||||
|
||||
@@ -287,6 +291,9 @@ exaPixmapUseMemory (PixmapPtr pPixmap)
|
||||
{
|
||||
ExaPixmapPriv (pPixmap);
|
||||
|
||||
if (pExaPixmap == NULL)
|
||||
return;
|
||||
|
||||
if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
|
||||
return;
|
||||
|
||||
|
||||
@@ -264,6 +264,10 @@ exaPixmapUseScreen (PixmapPtr pPixmap)
|
||||
ExaPixmapPriv (pPixmap);
|
||||
|
||||
STRACE;
|
||||
|
||||
if (pExaPixmap == NULL)
|
||||
return;
|
||||
|
||||
if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
|
||||
return;
|
||||
|
||||
@@ -287,6 +291,9 @@ exaPixmapUseMemory (PixmapPtr pPixmap)
|
||||
{
|
||||
ExaPixmapPriv (pPixmap);
|
||||
|
||||
if (pExaPixmap == NULL)
|
||||
return;
|
||||
|
||||
if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
|
||||
return;
|
||||
|
||||
|
||||
@@ -264,6 +264,10 @@ exaPixmapUseScreen (PixmapPtr pPixmap)
|
||||
ExaPixmapPriv (pPixmap);
|
||||
|
||||
STRACE;
|
||||
|
||||
if (pExaPixmap == NULL)
|
||||
return;
|
||||
|
||||
if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
|
||||
return;
|
||||
|
||||
@@ -287,6 +291,9 @@ exaPixmapUseMemory (PixmapPtr pPixmap)
|
||||
{
|
||||
ExaPixmapPriv (pPixmap);
|
||||
|
||||
if (pExaPixmap == NULL)
|
||||
return;
|
||||
|
||||
if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
|
||||
return;
|
||||
|
||||
|
||||
@@ -264,6 +264,10 @@ exaPixmapUseScreen (PixmapPtr pPixmap)
|
||||
ExaPixmapPriv (pPixmap);
|
||||
|
||||
STRACE;
|
||||
|
||||
if (pExaPixmap == NULL)
|
||||
return;
|
||||
|
||||
if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
|
||||
return;
|
||||
|
||||
@@ -287,6 +291,9 @@ exaPixmapUseMemory (PixmapPtr pPixmap)
|
||||
{
|
||||
ExaPixmapPriv (pPixmap);
|
||||
|
||||
if (pExaPixmap == NULL)
|
||||
return;
|
||||
|
||||
if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
|
||||
return;
|
||||
|
||||
|
||||
@@ -264,6 +264,10 @@ exaPixmapUseScreen (PixmapPtr pPixmap)
|
||||
ExaPixmapPriv (pPixmap);
|
||||
|
||||
STRACE;
|
||||
|
||||
if (pExaPixmap == NULL)
|
||||
return;
|
||||
|
||||
if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
|
||||
return;
|
||||
|
||||
@@ -287,6 +291,9 @@ exaPixmapUseMemory (PixmapPtr pPixmap)
|
||||
{
|
||||
ExaPixmapPriv (pPixmap);
|
||||
|
||||
if (pExaPixmap == NULL)
|
||||
return;
|
||||
|
||||
if (pExaPixmap->score == EXA_PIXMAP_SCORE_PINNED)
|
||||
return;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user