Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 15433768 authored by Julian Calaby's avatar Julian Calaby Committed by David S. Miller
Browse files

sparc: prom: Sanitize return value from prom_nbputchar()

parent 23bcbf1b
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -27,13 +27,14 @@ static int prom_nbputchar(const char *buf)
	spin_lock_irqsave(&prom_lock, flags);
	switch(prom_vers) {
	case PROM_V0:
		i = (*(romvec->pv_nbputchar))(*buf);
		if ((*(romvec->pv_nbputchar))(*buf))
			i = 1;
		break;
	case PROM_V2:
	case PROM_V3:
		if ((*(romvec->pv_v2devops).v2_dev_write)(*romvec->pv_v2bootargs.fd_stdout,
							  buf, 0x1) == 1)
			i = 0;
			i = 1;
		break;
	default:
		break;
@@ -47,7 +48,7 @@ void prom_console_write_buf(const char *buf, int len)
{
	while (len) {
		int n = prom_nbputchar(buf);
		if (n)
		if (n < 0)
			continue;
		len--;
		buf++;