From 8471d730e91c99c53af91fd8c889e585a0d19cad Mon Sep 17 00:00:00 2001 From: mb Date: Sat, 7 Mar 2009 12:59:14 +0000 Subject: [PATCH] ucmb: Fix msg_delay, if the value is >= 1sec git-svn-id: svn://svn.openwrt.org/openwrt/packages@14771 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- utils/ucmb/driver/ucmb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/ucmb/driver/ucmb.c b/utils/ucmb/driver/ucmb.c index 9b8940805..7842d7784 100644 --- a/utils/ucmb/driver/ucmb.c +++ b/utils/ucmb/driver/ucmb.c @@ -354,7 +354,7 @@ static ssize_t ucmb_write(struct file *filp, const char __user *user_buf, /* The microcontroller deserves some time to process the message. */ if (ucmb->msg_delay_usec >= 1000000) { ssleep(ucmb->msg_delay_usec / 1000000); - msleep(DIV_ROUND_UP(ucmb->msg_delay_usec, 1000)); + msleep(DIV_ROUND_UP(ucmb->msg_delay_usec % 1000000, 1000)); } else if (ucmb->msg_delay_usec >= 1000) { msleep(DIV_ROUND_UP(ucmb->msg_delay_usec, 1000)); } else -- 2.11.0