]> TLD Linux GIT Repositories - packages/xrdp.git/blob - reuse_session.patch
- patch original .ini files
[packages/xrdp.git] / reuse_session.patch
1 Allow to reuse an existing session by fixing a bug in session comparison.
2 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=573258
3
4 Index: xrdp/sesman/session.c
5 ===================================================================
6 --- xrdp.orig/sesman/session.c  2012-09-29 12:51:50.115200445 +0200
7 +++ xrdp/sesman/session.c       2012-09-29 12:54:40.302890162 +0200
8 @@ -56,6 +56,19 @@
9  {
10    struct session_chain* tmp;
11  
12 +  /* convert from SCP_SESSION_TYPE namespace to SESMAN_SESSION_TYPE namespace */
13 +  switch (type)
14 +  {
15 +    case SCP_SESSION_TYPE_XVNC:
16 +      type = SESMAN_SESSION_TYPE_XVNC;
17 +      break;
18 +    case SCP_SESSION_TYPE_XRDP:
19 +      type = SESMAN_SESSION_TYPE_XRDP;
20 +      break;
21 +    default:
22 +      return 0;
23 +  }
24 +
25    /*THREAD-FIX require chain lock */
26    lock_chain_acquire();
27