dccp: Auto-load (when supported) CCID plugins for negotiation
authorGerrit Renker <gerrit@erg.abdn.ac.uk>
Thu, 4 Sep 2008 05:30:19 +0000 (07:30 +0200)
committerGerrit Renker <gerrit@erg.abdn.ac.uk>
Thu, 4 Sep 2008 05:45:31 +0000 (07:45 +0200)
commit09856c108956c99088ead9267ccbd1dab77f7043
tree39e29187c87429530f83d3aa672ec5b6214c8136
parent5d3dac267a7fd0811ec777e76a81f97f5cdcb395
dccp: Auto-load (when supported) CCID plugins for negotiation

This adds auto-loading of CCIDs (when module loading is enabled)
for the purpose of feature negotiation.

The problem with loading the CCIDs at the end of feature negotiation is
that this would happen in software interrupt context. Besides, if the host
advertises CCIDs during negotiation, it should have them ready to use, in
case an agreeing peer wants to use it for the connection.

Signed-off-by: Gerrit Renker <gerrit@erg.abdn.ac.uk>
Signed-off-by: Ian McDonald <ian.mcdonald@jandi.co.nz>
net/dccp/ccid.c
net/dccp/ccid.h
net/dccp/feat.c