{
struct vcmd_ctx_caps_v0 k_caps;
- k_caps.bcaps = caps->bcaps & caps->bmask;
+ k_caps.bcaps = (caps->bcaps & caps->bmask) | ~caps->bmask;
k_caps.ccaps = caps->ccaps;
k_caps.cmask = caps->cmask;
- return vserver(VCMD_set_ccaps, CTX_USER2KERNEL(xid), &k_caps);
+ return vserver(VCMD_set_ccaps_v0, CTX_USER2KERNEL(xid), &k_caps);
}