1 |
wellsi |
1.1 |
diff -ruN e-smith-base-5.2.0.old/root/etc/e-smith/templates/var/service/wan/run.pppoe.conf/mlimit e-smith-base-5.2.0/root/etc/e-smith/templates/var/service/wan/run.pppoe.conf/mlimit |
2 |
|
|
--- e-smith-base-5.2.0.old/root/etc/e-smith/templates/var/service/wan/run.pppoe.conf/mlimit 2007-01-27 01:56:31.000000000 +0000 |
3 |
wellsi |
1.3 |
+++ e-smith-base-5.2.0/root/etc/e-smith/templates/var/service/wan/run.pppoe.conf/mlimit 2013-01-31 01:23:21.000000000 +0000 |
4 |
|
|
@@ -1,5 +1,14 @@ |
5 |
|
|
{ |
6 |
wellsi |
1.2 |
-# memory limit to catch any memory leak before it kills the system |
7 |
wellsi |
1.1 |
- my $mlimit = $pppoe{Mlimit} || '25000000'; |
8 |
wellsi |
1.2 |
- $OUT = "PPPD_MLIMIT=$mlimit"; |
9 |
wellsi |
1.3 |
+ # memory limit to catch any memory leak before it kills the system |
10 |
|
|
+ use constant MIN_MEMORY_LIMIT => 100000000; |
11 |
|
|
+ |
12 |
|
|
+ # If there is a memory limit in the database and it is below the minimum, delete it. |
13 |
|
|
+ if (defined $pppoe{Mlimit} && $pppoe{Mlimit} < MIN_MEMORY_LIMIT) |
14 |
|
|
+ { |
15 |
|
|
+ $DB->get_prop_and_delete('pppoe','Mlimit'); |
16 |
|
|
+ } |
17 |
|
|
+ |
18 |
|
|
+ $OUT = "PPPD_MLIMIT="; |
19 |
|
|
+ $OUT .= $pppoe{Mlimit} || MIN_MEMORY_LIMIT; |
20 |
|
|
} |
21 |
|
|
+ |