Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 3842 → Rev 3841

/trunk/kernel/generic/src/syscall/syscall.c
62,6 → 62,7
*/
static unative_t sys_klog(int fd, const void * buf, size_t count)
{
size_t i;
char *data;
int rc;
 
69,7 → 70,7
return ELIMIT;
if (count > 0) {
data = (char *) malloc(count + 1, 0);
data = (char *) malloc(count, 0);
if (!data)
return ENOMEM;
78,9 → 79,9
free(data);
return rc;
}
data[count] = 0;
printf("%s", data);
for (i = 0; i < count; i++)
putchar(data[i]);
free(data);
} else
klog_update();
/trunk/kernel/generic/src/printf/vprintf.c
62,13 → 62,13
{
struct printf_spec ps = {(int(*)(void *, size_t, void *)) vprintf_write, NULL};
ipl_t ipl = interrupts_disable();
int irqpri = interrupts_disable();
spinlock_lock(&printf_lock);
int ret = printf_core(fmt, &ps, ap);
spinlock_unlock(&printf_lock);
interrupts_restore(ipl);
interrupts_restore(irqpri);
return ret;
}