diff options
Diffstat (limited to 'src/mtp_link.c')
-rw-r--r-- | src/mtp_link.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mtp_link.c b/src/mtp_link.c index d885738..8a55aae 100644 --- a/src/mtp_link.c +++ b/src/mtp_link.c @@ -167,3 +167,17 @@ void mtp_link_failure(struct mtp_link *link) rate_ctr_inc(&link->ctrg->ctr[MTP_LNK_ERROR]); link->reset(link); } + +void mtp_link_block(struct mtp_link *link) +{ + link->blocked = 1; + link->shutdown(link); +} + +void mtp_link_unblock(struct mtp_link *link) +{ + if (!link->blocked) + return; + link->blocked = 0; + link->reset(link); +} |