XQuartz: Silence a clang static analysis warning about a memory leak
It seems the alanyzer can't comprehend dixSetPrivate(). quartz.c:119:12: warning: Potential leak of memory pointed to by 'displayInfo' return quartzProcs->AddScreen(index, pScreen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
This commit is contained in:
parent
b2f6b3497c
commit
64327226dd
|
@ -109,11 +109,14 @@ Bool
|
|||
QuartzAddScreen(int index,
|
||||
ScreenPtr pScreen)
|
||||
{
|
||||
// The clang static analyzer thinks we leak displayInfo here
|
||||
#ifndef __clang_analyzer__
|
||||
// allocate space for private per screen Quartz specific storage
|
||||
QuartzScreenPtr displayInfo = calloc(sizeof(QuartzScreenRec), 1);
|
||||
|
||||
// QUARTZ_PRIV(pScreen) = displayInfo;
|
||||
dixSetPrivate(&pScreen->devPrivates, quartzScreenKey, displayInfo);
|
||||
#endif /* __clang_analyzer__ */
|
||||
|
||||
// do Quartz mode specific initialization
|
||||
return quartzProcs->AddScreen(index, pScreen);
|
||||
|
|
Loading…
Reference in New Issue
Block a user