salvage: accept ncp_write byte count in smoke helper

This commit is contained in:
a
2026-05-31 20:40:26 +00:00
committed by Mario Fetka
parent 988750c71c
commit f659049aff

View File

@@ -144,12 +144,20 @@ int main(int argc, char **argv)
}
err = ncp_write(conn, file_info.file_id, 0, payload_len, payload);
if (!err)
err = ncp_write(conn, file_info.file_id, payload_len, 1, "\n");
if (err) {
if (err != (long)payload_len) {
fprintf(stderr,
"NCP write failed: path=%s error=0x%04x\n",
path, (unsigned int)err);
"NCP write failed: path=%s wrote=%ld expected=%lu\n",
path, err, (unsigned long)payload_len);
ncp_close_file(conn, file_info.file_id);
ncp_close(conn);
return 1;
}
err = ncp_write(conn, file_info.file_id, payload_len, 1, "\n");
if (err != 1) {
fprintf(stderr,
"NCP write newline failed: path=%s wrote=%ld expected=1\n",
path, err);
ncp_close_file(conn, file_info.file_id);
ncp_close(conn);
return 1;