mirror of https://github.com/ArduPilot/ardupilot
desktop: use less stack
this avoids a problem on cygwin on windows
This commit is contained in:
parent
50703ed847
commit
d8d5f97a0a
|
@ -29,10 +29,12 @@ void DataFlash_Class::Init(void)
|
|||
if (flash_fd == 0) {
|
||||
flash_fd = open("dataflash.bin", O_RDWR, 0777);
|
||||
if (flash_fd == -1) {
|
||||
uint8_t fill[DF_PAGE_SIZE*DF_NUM_PAGES];
|
||||
uint8_t *fill;
|
||||
fill = malloc(DF_PAGE_SIZE*DF_NUM_PAGES);
|
||||
flash_fd = open("dataflash.bin", O_RDWR | O_CREAT, 0777);
|
||||
memset(fill, 0xFF, sizeof(fill));
|
||||
write(flash_fd, fill, sizeof(fill));
|
||||
memset(fill, 0xFF, DF_PAGE_SIZE*DF_NUM_PAGES);
|
||||
write(flash_fd, fill, DF_PAGE_SIZE*DF_NUM_PAGES);
|
||||
free(fill);
|
||||
}
|
||||
}
|
||||
df_PageSize = DF_PAGE_SIZE;
|
||||
|
|
Loading…
Reference in New Issue