From 859b89399b30b7bdac8d67f2ba37f91effb65ace Mon Sep 17 00:00:00 2001 From: John Crispin Date: Mon, 19 Oct 2015 10:08:56 +0000 Subject: [PATCH] lantiq: Synchronize access to the DSL command pipe Whenever two processes were executing different commands at the same time then one of the commands sometimes got the response of the other command. Signed-off-by: Martin Blumenstingl SVN-Revision: 47213 --- target/linux/lantiq/base-files/lib/functions/lantiq_dsl.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/target/linux/lantiq/base-files/lib/functions/lantiq_dsl.sh b/target/linux/lantiq/base-files/lib/functions/lantiq_dsl.sh index dbeb344cde..22e65cb148 100755 --- a/target/linux/lantiq/base-files/lib/functions/lantiq_dsl.sh +++ b/target/linux/lantiq/base-files/lib/functions/lantiq_dsl.sh @@ -12,8 +12,10 @@ fi # dsl_cmd() { killall -0 ${XDSL_CTRL} && ( + lock /var/lock/dsl_pipe echo "$@" > /tmp/pipe/dsl_cpe0_cmd cat /tmp/pipe/dsl_cpe0_ack + lock -u /var/lock/dsl_pipe ) } dsl_val() { -- 2.30.2