diff options
Diffstat (limited to 'daemons')
-rw-r--r-- | daemons/shaper/src/shaper_daemon.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/daemons/shaper/src/shaper_daemon.c b/daemons/shaper/src/shaper_daemon.c index 5169b055..60fd8e46 100644 --- a/daemons/shaper/src/shaper_daemon.c +++ b/daemons/shaper/src/shaper_daemon.c @@ -621,11 +621,16 @@ int process_command(int sockfd, char command[]) classa_bw_44 = classa_bw_44 - remove_stream->bandwidth; class_bw = classa_bw_44; } - else + else if (!strcmp(remove_stream->class_id,classid_b_48)) { classb_bw_48 = classb_bw_48 - remove_stream->bandwidth; class_bw = classb_bw_48; } + else + { + classb_bw_44 = classb_bw_44 - remove_stream->bandwidth; + class_bw = classb_bw_44; + } if (class_bw == 0) { class_bw=1; |