diff options
author | David Kaspar [Dee'Kej] <dkaspar@redhat.com> | 2018-07-30 14:15:24 +0200 |
---|---|---|
committer | Dee'Kej <deekej@linuxmail.org> | 2018-08-03 12:57:38 +0200 |
commit | 27724e4df026baa6def7d44ed08f4b8a7c1fdec7 (patch) | |
tree | 1fce23a7e4e05b101129f01c8a8cd734ddd427ae /initscripts.spec | |
parent | de16adb62bfc62cdfb2fce185d83bfe157c41803 (diff) | |
download | initscripts-27724e4df026baa6def7d44ed08f4b8a7c1fdec7.tar initscripts-27724e4df026baa6def7d44ed08f4b8a7c1fdec7.tar.gz initscripts-27724e4df026baa6def7d44ed08f4b8a7c1fdec7.tar.bz2 initscripts-27724e4df026baa6def7d44ed08f4b8a7c1fdec7.tar.xz initscripts-27724e4df026baa6def7d44ed08f4b8a7c1fdec7.zip |
ifup-eth: use 'bc' instead of 'expr' when computing $forward_delay
Because the return value of 'convert2sec()' function can sometimes be
decimal, the follow up 'expr' call can fail, since 'expr' does not
support floating point calculations. This can sometimes lead to error:
"""
expr: non-integer argument
/etc/sysconfig/network-scripts/ifup-eth: line 91: [: 0: unary operator
expected
"""
To solve this bug, we switch to 'bc' utility, which supports floating
point computations. We also have to change the comparison condition of
$LINKDELAY and $forward_delay to use 'bc' as well.
Diffstat (limited to 'initscripts.spec')
-rw-r--r-- | initscripts.spec | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/initscripts.spec b/initscripts.spec index 248807cb..1679d342 100644 --- a/initscripts.spec +++ b/initscripts.spec @@ -94,6 +94,7 @@ Requires: %{name}%{?_isa} = %{version}-%{release} %shared_requirements +Requires: bc Requires: dbus Requires: gawk Requires: grep |