diff options
Diffstat (limited to 'drivers/isdn/mISDN/dsp_cmx.c')
-rw-r--r-- | drivers/isdn/mISDN/dsp_cmx.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/isdn/mISDN/dsp_cmx.c b/drivers/isdn/mISDN/dsp_cmx.c index 02f643456b16..0ac67bff303a 100644 --- a/drivers/isdn/mISDN/dsp_cmx.c +++ b/drivers/isdn/mISDN/dsp_cmx.c | |||
@@ -927,10 +927,6 @@ conf_software: | |||
927 | 927 | ||
928 | /* for more than two members.. */ | 928 | /* for more than two members.. */ |
929 | 929 | ||
930 | /* in case of hdlc, we change to software */ | ||
931 | if (dsp->hdlc) | ||
932 | goto conf_software; | ||
933 | |||
934 | /* if all members already have the same conference */ | 930 | /* if all members already have the same conference */ |
935 | if (all_conf) | 931 | if (all_conf) |
936 | return; | 932 | return; |
@@ -941,6 +937,9 @@ conf_software: | |||
941 | if (current_conf >= 0) { | 937 | if (current_conf >= 0) { |
942 | join_members: | 938 | join_members: |
943 | list_for_each_entry(member, &conf->mlist, list) { | 939 | list_for_each_entry(member, &conf->mlist, list) { |
940 | /* in case of hdlc, change to software */ | ||
941 | if (member->dsp->hdlc) | ||
942 | goto conf_software; | ||
944 | /* join to current conference */ | 943 | /* join to current conference */ |
945 | if (member->dsp->hfc_conf == current_conf) | 944 | if (member->dsp->hfc_conf == current_conf) |
946 | continue; | 945 | continue; |