[PATCH] RDP compositor: fixes for multiple connections, mstsc and FreeRDP master compilation
Pekka Paalanen
ppaalanen at gmail.com
Mon May 11 06:06:04 PDT 2015
On Wed, 6 May 2015 10:59:42 +0200
David FORT <rdp.effort at gmail.com> wrote:
> From: Hardening <rdp.effort at gmail.com>
>
> This patch fixes the problem reported on the mailing list
> (http://lists.freedesktop.org/archives/wayland-devel/2015-January/019575.html).
> All certificate and key paths were not copied when given to FreeRDP, so they
> were freed when the peer was disconnecting. And so the next connection was failing.
>
> All the initialization stuffs have been moved to the activate callback, as when it is
> called the peer is ready for graphics.
>
> We also differ the creation of the seat, so that a seat is initialized only the
> peer really do the activation sequence. That helps when mstsc just connects to see
> the certificate, ask if the certificate should be trusted, and then reconnects.
>
> This patch also adds configuration settings for recent versions of FreeRDP that
> comes with everything disabled. This makes remoteFx functionnal again.
>
> The patch also handles the skipCompression flag for last FreeRDP versions, that
> allows to skip bulk compression for surfaces that have been already compressed by
> the remoteFx or NS codec.
>
> This also fixes the compilation against FreeRDP master with callback that now return
> BOOL.
> ---
> src/compositor-rdp.c | 127 +++++++++++++++++++++++++++++++++++++++------------
> 1 file changed, 97 insertions(+), 30 deletions(-)
Hi,
reading the description, this sounds like it should be 4-5 separate
patches, but you're the RDP-backend maintainer, so if you think it's
fine, I'm not going to argue.
I can only check that the changes are confined to the RDP-backend and
they are not obviously bad, so in that sense:
Acked-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Feel free to push, IIRC you have the rights.
Thanks,
pq
More information about the wayland-devel
mailing list