author | Olivier Fourdan <ofourdan@redhat.com> | 2025年01月20日 17:06:07 +0100 |
---|---|---|
committer | Olivier Fourdan <ofourdan@redhat.com> | 2025年02月25日 19:38:11 +0100 |
commit | 6f567221a61663b5ec959817cc11ecb1f15ce205 (patch) | |
tree | c774d4c54e536b78939a933de599fa31546854d4 | |
parent | fb6df2a68c31bd025182483b0692e36f3b9f51a3 (diff) |
-rw-r--r-- | Xext/sync.c | 7 |
diff --git a/Xext/sync.c b/Xext/sync.c index 9fc82443b..4fd2baf55 100644 --- a/Xext/sync.c +++ b/Xext/sync.c @@ -200,8 +200,8 @@ SyncAddTriggerToSyncObject(SyncTrigger * pTrigger) return Success; } - if (!(pCur = malloc(sizeof(SyncTriggerList)))) - return BadAlloc; + /* Failure is not an option, it's succeed or burst! */ + pCur = XNFalloc(sizeof(SyncTriggerList)); pCur->pTrigger = pTrigger; pCur->next = pTrigger->pSync->pTriglist; @@ -409,8 +409,7 @@ SyncInitTrigger(ClientPtr client, SyncTrigger * pTrigger, XID syncObject, * a new counter on a trigger */ if (newSyncObject) { - if ((rc = SyncAddTriggerToSyncObject(pTrigger)) != Success) - return rc; + SyncAddTriggerToSyncObject(pTrigger); } else if (pCounter && IsSystemCounter(pCounter)) { SyncComputeBracketValues(pCounter); |