diff options
author | Peter Korsgaard <jacmet@sunsite.dk> | 2007-11-06 11:56:02 +0100 |
---|---|---|
committer | David Woodhouse <dwmw2@infradead.org> | 2007-12-03 14:00:16 +0000 |
commit | 235d6200ea63372935e097cb82e6a8c133d51cad (patch) | |
tree | b65b0d9f41b6295810806cba7f1f1105255ad02e /drivers/mtd/mtdoops.c | |
parent | 256331d53a40f436cd0b16166621d819923145c8 (diff) | |
download | op-kernel-dev-235d6200ea63372935e097cb82e6a8c133d51cad.zip op-kernel-dev-235d6200ea63372935e097cb82e6a8c133d51cad.tar.gz |
[MTD] mtdoops cleanup
Use memcpy instead of open coding a copy loop.
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Diffstat (limited to 'drivers/mtd/mtdoops.c')
-rw-r--r-- | drivers/mtd/mtdoops.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/mtd/mtdoops.c b/drivers/mtd/mtdoops.c index f8af627..20eaf29 100644 --- a/drivers/mtd/mtdoops.c +++ b/drivers/mtd/mtdoops.c @@ -286,7 +286,6 @@ mtdoops_console_write(struct console *co, const char *s, unsigned int count) { struct mtdoops_context *cxt = co->data; struct mtd_info *mtd = cxt->mtd; - int i; if (!oops_in_progress) { mtdoops_console_sync(); @@ -305,10 +304,8 @@ mtdoops_console_write(struct console *co, const char *s, unsigned int count) if ((count + cxt->writecount) > OOPS_PAGE_SIZE) count = OOPS_PAGE_SIZE - cxt->writecount; - for (i = 0; i < count; i++, s++) - *((char *)(cxt->oops_buf) + cxt->writecount + i) = *s; - - cxt->writecount = cxt->writecount + count; + memcpy(cxt->oops_buf + cxt->writecount, s, count); + cxt->writecount += count; } static int __init mtdoops_console_setup(struct console *co, char *options) |