aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_misdn.c
diff options
context:
space:
mode:
Diffstat (limited to 'channels/chan_misdn.c')
-rw-r--r--channels/chan_misdn.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/channels/chan_misdn.c b/channels/chan_misdn.c
index faa1b9552..addc59a9b 100644
--- a/channels/chan_misdn.c
+++ b/channels/chan_misdn.c
@@ -695,7 +695,7 @@ static int misdn_set_crypt_debug(int fd, int argc, char *argv[])
static int misdn_port_block(int fd, int argc, char *argv[])
{
int port;
-
+
if (argc != 4)
return RESULT_SHOWUSAGE;
@@ -1096,13 +1096,18 @@ static int misdn_send_cd (int fd, int argc, char *argv[])
static int misdn_send_restart(int fd, int argc, char *argv[])
{
int port;
+ int channel;
- if (argc != 4)
+ if ( (argc < 4) || (argc > 5) )
return RESULT_SHOWUSAGE;
port = atoi(argv[3]);
-
- misdn_lib_send_restart(port);
+
+ if (argc==5) {
+ channel = atoi(argv[4]);
+ misdn_lib_send_restart(port, channel);
+ } else
+ misdn_lib_send_restart(port, -1 );
return 0;
}