From 5c3980b40752bafc0a762fa5dfa41e4a7a90b22a Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Tue, 2 Dec 2025 19:10:10 +0100 Subject: [PATCH] dix: inline ProcSetScreenSaver() Signed-off-by: Enrico Weigelt, metux IT consult --- dix/dispatch.c | 9 +++++++-- dix/swapreq.c | 10 ---------- dix/swapreq.h | 1 - dix/tables.c | 2 +- 4 files changed, 8 insertions(+), 14 deletions(-) diff --git a/dix/dispatch.c b/dix/dispatch.c index 586745a3d..a3a27e462 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -3301,11 +3301,16 @@ ProcQueryBestSize(ClientPtr client) int ProcSetScreenSaver(ClientPtr client) { - int blankingOption, exposureOption; - REQUEST(xSetScreenSaverReq); REQUEST_SIZE_MATCH(xSetScreenSaverReq); + if (client->swapped) { + swaps(&stuff->timeout); + swaps(&stuff->interval); + } + + int blankingOption, exposureOption; + DIX_FOR_EACH_SCREEN({ int rc = dixCallScreensaverAccessCallback(client, walkScreen, DixSetAttrAccess); if (rc != Success) diff --git a/dix/swapreq.c b/dix/swapreq.c index e06e80ee9..232089e6d 100644 --- a/dix/swapreq.c +++ b/dix/swapreq.c @@ -726,16 +726,6 @@ SProcChangePointerControl(ClientPtr client) return ((*ProcVector[X_ChangePointerControl]) (client)); } -int _X_COLD -SProcSetScreenSaver(ClientPtr client) -{ - REQUEST(xSetScreenSaverReq); - REQUEST_SIZE_MATCH(xSetScreenSaverReq); - swaps(&stuff->timeout); - swaps(&stuff->interval); - return ((*ProcVector[X_SetScreenSaver]) (client)); -} - int _X_COLD SProcChangeHosts(ClientPtr client) { diff --git a/dix/swapreq.h b/dix/swapreq.h index a535a3c3b..c9486f7b5 100644 --- a/dix/swapreq.h +++ b/dix/swapreq.h @@ -68,7 +68,6 @@ int SProcReparentWindow(ClientPtr client); int SProcSetClipRectangles(ClientPtr client); int SProcSetDashes(ClientPtr client); int SProcSetFontPath(ClientPtr client); -int SProcSetScreenSaver(ClientPtr client); int SProcStoreColors(ClientPtr client); int SProcStoreNamedColor(ClientPtr client); int SProcTranslateCoords(ClientPtr client); diff --git a/dix/tables.c b/dix/tables.c index 2b3baa4b7..6e94d4bb6 100644 --- a/dix/tables.c +++ b/dix/tables.c @@ -439,7 +439,7 @@ int (*SwappedProcVector[256]) (ClientPtr /* client */) = { ProcBell, SProcChangePointerControl, /* 105 */ ProcGetPointerControl, - SProcSetScreenSaver, + ProcSetScreenSaver, ProcGetScreenSaver, SProcChangeHosts, ProcListHosts, /* 110 */