summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Huddleston <jeremy@yuffie.local>2009-04-01 13:07:15 -0700
committerJeremy Huddleston <jeremy@yuffie.local>2009-04-01 13:53:04 -0700
commit029307e79a14cad5bde8f1f4a5d0a2f740271f06 (patch)
tree506a15a8994820f73b849debad82a819187873ef
parent0603fbc1d3b2db5c25faabbfb5e04914110b4d0e (diff)
XQuartz: Return BadRequest when SendPSN isn't implemented rather than success
(cherry picked from commit 49871e99179d5176a1ec516c8f449e2dc219faea)
-rw-r--r--hw/xquartz/applewm.c11
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);