optimus: fix boot hang, log buffer overrun
* fix error in merge/port of PRINTK_PERSIST to optimus
* if log previously wrapped (>8M), next boot would overrun log
when initial boot log is copied to persistent one
* possibly harmless unless previous log wrapped twice (>16M),
then would cause hang (bad physical address access?)
Change-Id: I77f4bfa76486b9657e4e64b17efa65333e2932de
diff --git a/kernel/printk.c b/kernel/printk.c
index db1201e..40a766c 100644
--- a/kernel/printk.c
+++ b/kernel/printk.c
@@ -378,7 +378,6 @@
raw_spin_lock_irqsave(&logbuf_lock, flags);
log_buf_len = new_log_buf_len;
log_buf = new_log_buf;
- new_log_buf_len = 0;
free = __LOG_BUF_LEN - log_end;
#ifdef CONFIG_BOOTLOG_COPY