diff --git a/[refs] b/[refs] index 1240a9628963..3a05bf00aa83 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 08ff39f1c8f2134f7d0f38123ca5952371665cc5 +refs/heads/master: 97ce0a7f9caf9d715cee815a016ee21575f71c95 diff --git a/trunk/drivers/md/md.c b/trunk/drivers/md/md.c index 39c9c87a1342..aaa3d465de4e 100644 --- a/trunk/drivers/md/md.c +++ b/trunk/drivers/md/md.c @@ -2394,12 +2394,11 @@ safe_delay_store(mddev_t *mddev, const char *cbuf, size_t len) int i; unsigned long msec; char buf[30]; - char *e; + /* remove a period, and count digits after it */ if (len >= sizeof(buf)) return -EINVAL; - strlcpy(buf, cbuf, len); - buf[len] = 0; + strlcpy(buf, cbuf, sizeof(buf)); for (i=0; i