#define L2CAP_DEFAULT_MAX_PDU_SIZE    1009    /* Sized for 3-DH5 packet */
  #define L2CAP_DEFAULT_ACK_TO          200
  #define L2CAP_LE_DEFAULT_MTU          23
+ #define L2CAP_DEFAULT_MAX_SDU_SIZE    0xFFFF
+ #define L2CAP_DEFAULT_SDU_ITIME               0xFFFFFFFF
+ #define L2CAP_DEFAULT_ACC_LAT         0xFFFFFFFF
  
 -#define L2CAP_CONN_TIMEOUT    (40000) /* 40 seconds */
 -#define L2CAP_INFO_TIMEOUT    (4000)  /*  4 seconds */
 +#define L2CAP_DISC_TIMEOUT             (100)
 +#define L2CAP_DISC_REJ_TIMEOUT         (5000)  /*  5 seconds */
 +#define L2CAP_ENC_TIMEOUT              (5000)  /*  5 seconds */
 +#define L2CAP_CONN_TIMEOUT             (40000) /* 40 seconds */
 +#define L2CAP_INFO_TIMEOUT             (4000)  /*  4 seconds */
  
  /* L2CAP socket address */
  struct sockaddr_l2 {
 
                chan->fcs  = pchan->fcs;
                chan->max_tx = pchan->max_tx;
                chan->tx_win = pchan->tx_win;
+               chan->tx_win_max = pchan->tx_win_max;
                chan->sec_level = pchan->sec_level;
-               chan->role_switch = pchan->role_switch;
-               chan->force_reliable = pchan->force_reliable;
-               chan->flushable = pchan->flushable;
-               chan->force_active = pchan->force_active;
+               chan->flags = pchan->flags;
 +
 +              security_sk_clone(parent, sk);
        } else {
  
                switch (sk->sk_type) {