]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - net/dccp/proto.c
dccp: Query supported CCIDs
[net-next-2.6.git] / net / dccp / proto.c
index dafcefd865948dd42407d5fbb586fd7fdcad0af8..b4b10cbd8880b2b088482a257c2e39a2df234ef6 100644 (file)
@@ -202,7 +202,7 @@ int dccp_init_sock(struct sock *sk, const __u8 ctl_sock_initialized)
         * setsockopt(CCIDs-I-want/accept). -acme
         */
        if (likely(ctl_sock_initialized)) {
-               int rc = dccp_feat_init(dmsk);
+               int rc = dccp_feat_init(sk);
 
                if (rc)
                        return rc;
@@ -649,6 +649,8 @@ static int do_dccp_getsockopt(struct sock *sk, int level, int optname,
        case DCCP_SOCKOPT_GET_CUR_MPS:
                val = dp->dccps_mss_cache;
                break;
+       case DCCP_SOCKOPT_AVAILABLE_CCIDS:
+               return ccid_getsockopt_builtin_ccids(sk, len, optval, optlen);
        case DCCP_SOCKOPT_SERVER_TIMEWAIT:
                val = dp->dccps_server_timewait;
                break;