diff options
author | Jeremy Huddleston <jeremy@yuffie.local> | 2009-04-01 13:07:15 -0700 |
---|---|---|
committer | Jeremy Huddleston <jeremy@yuffie.local> | 2009-04-01 13:53:04 -0700 |
commit | 029307e79a14cad5bde8f1f4a5d0a2f740271f06 (patch) | |
tree | 506a15a8994820f73b849debad82a819187873ef | |
parent | 0603fbc1d3b2db5c25faabbfb5e04914110b4d0e (diff) |
XQuartz: Return BadRequest when SendPSN isn't implemented rather than success
(cherry picked from commit 49871e99179d5176a1ec516c8f449e2dc219faea)
-rw-r--r-- | hw/xquartz/applewm.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/hw/xquartz/applewm.c b/hw/xquartz/applewm.c index ef67dd482..ebfd256f8 100644 --- a/hw/xquartz/applewm.c +++ b/hw/xquartz/applewm.c @@ -500,11 +500,12 @@ ProcAppleWMSendPSN(register ClientPtr client) REQUEST_SIZE_MATCH(xAppleWMSendPSNReq); - if(appleWMProcs->SendPSN) { - err = appleWMProcs->SendPSN(stuff->psn_hi, stuff->psn_lo); - if (err != Success) { - return err; - } + if(!appleWMProcs->SendPSN) + return BadRequest; + + err = appleWMProcs->SendPSN(stuff->psn_hi, stuff->psn_lo); + if (err != Success) { + return err; } return (client->noClientException); |