From: mb Date: Sat, 7 Mar 2009 12:59:14 +0000 (+0000) Subject: ucmb: Fix msg_delay, if the value is >= 1sec X-Git-Url: http://207.154.207.93/?a=commitdiff_plain;h=8471d730e91c99c53af91fd8c889e585a0d19cad;p=packages.git ucmb: Fix msg_delay, if the value is >= 1sec git-svn-id: svn://svn.openwrt.org/openwrt/packages@14771 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- 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