[Bluetooth] Revert session reference counting fix

The fix for the reference counting problem of the signal DLC introduced
a race condition which leads to an oops. The reason for it is not fully
understood by now and so revert this fix, because the reference counting
problem is not crashing the RFCOMM layer and its appearance it rare.

Signed-off-by: Marcel Holtmann <marcel@holtmann.org>

-4
-4
net/bluetooth/rfcomm/core.c
··· 389 389 rfcomm_dlc_unlock(d); 390 390 391 391 skb_queue_purge(&d->tx_queue); 392 - rfcomm_session_put(s); 393 - 394 392 rfcomm_dlc_unlink(d); 395 393 } 396 394 ··· 597 599 *err = -ENOMEM; 598 600 goto failed; 599 601 } 600 - 601 - rfcomm_session_hold(s); 602 602 603 603 s->initiator = 1; 604 604