ソースを参照

ftp: log the firmware upload errors in the journal

Sergey Alirzaev 4 年 前
コミット
e54211ecd0
1 ファイル変更3 行追加0 行削除
  1. 3 0
      modules/ftp.c

+ 3 - 0
modules/ftp.c

@@ -47,6 +47,7 @@
 #include "task.h"
 #include "hal.h"
 #include "syslog.h"
+#include "log.h"
 
 /** Enable debugging for LWFTP */
 #ifndef LWFTP_DEBUG
@@ -699,6 +700,7 @@ static unsigned data_sink(void *arg, const char* ptr, unsigned len)
 
     if (received_bytes_count + len > MAIN_FW_SIZE) {
       syslog_str(SYSLOG_ERROR, "Файл прошивки слишком велик");
+      log_event_data(LOG_UPDATE_SOFT, "Файл слишком велик");
       return 0;
     }
     spi_flash_write(SPI_FLASH_SECTOR_SIZE * FIRMWARE_UPDATE_SECTOR_OFFSET + received_bytes_count, ptr, len, 0);
@@ -714,6 +716,7 @@ static unsigned data_sink(void *arg, const char* ptr, unsigned len)
       HTTP_StartResetTask(true);
     } else {
       syslog_str(SYSLOG_ERROR, "Некорректный файл прошивки");
+      log_event_data(LOG_UPDATE_SOFT, "Некорректный файл");
       // erase it so the bootloader won't try to verify it every time
       erase_spif_firmware();
     }