Files

32 lines
763 B
C

int mbox_get_systemlog(undefined4 param_1,undefined4 param_2)
{
size_t sVar1;
char acStack_7821 [30721];
char *local_20;
FILE *local_1c;
int local_18;
undefined4 local_14;
local_20 = acStack_7821 + 1;
memset(local_20,0,0x7800);
local_14 = blobmsg_open_nested(param_2,"systemlog",0);
system("logread > /tmp/systemlog");
local_1c = fopen("/tmp/systemlog","r");
local_18 = 8;
if (local_1c != (FILE *)0x0) {
fread(acStack_7821 + 1,0x7800,1,local_1c);
sVar1 = strlen(acStack_7821 + 1);
acStack_7821[sVar1] = '\0';
FUN_0043f86c(param_2,"systemlog",acStack_7821 + 1);
local_18 = 0;
}
blob_nest_end(param_2,local_14,&_mips_gp0_value);
if (local_1c != (FILE *)0x0) {
fclose(local_1c);
}
return local_18;
}