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:
Eric Anholt 2005-08-24 21:51:28 +00:00
parent 79dc5f3d5f
commit 8fd250e5e4
6 changed files with 42 additions and 0 deletions

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;