diff options
Diffstat (limited to 'apps/talk.c')
-rw-r--r-- | apps/talk.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/talk.c b/apps/talk.c index 0211bcc1f8..f32e1b6e0b 100644 --- a/apps/talk.c +++ b/apps/talk.c | |||
@@ -292,7 +292,7 @@ static void load_voicefile(bool probe, char* buf, size_t bufsize) | |||
292 | union voicebuf voicebuf; | 292 | union voicebuf voicebuf; |
293 | 293 | ||
294 | size_t load_size, alloc_size; | 294 | size_t load_size, alloc_size; |
295 | int got_size; | 295 | ssize_t got_size; |
296 | #ifndef TALK_PARTIAL_LOAD | 296 | #ifndef TALK_PARTIAL_LOAD |
297 | size_t file_size; | 297 | size_t file_size; |
298 | #endif | 298 | #endif |
@@ -328,7 +328,7 @@ static void load_voicefile(bool probe, char* buf, size_t bufsize) | |||
328 | #endif | 328 | #endif |
329 | 329 | ||
330 | got_size = read(filehandle, voicebuf.buf, load_size); | 330 | got_size = read(filehandle, voicebuf.buf, load_size); |
331 | if (got_size != load_size /* failure */) | 331 | if (got_size != (ssize_t)load_size /* failure */) |
332 | goto load_err; | 332 | goto load_err; |
333 | 333 | ||
334 | alloc_size = load_size; | 334 | alloc_size = load_size; |
@@ -370,7 +370,7 @@ static void load_voicefile(bool probe, char* buf, size_t bufsize) | |||
370 | #endif | 370 | #endif |
371 | 371 | ||
372 | got_size = read(filehandle, &p_voicefile->index[0], load_size); | 372 | got_size = read(filehandle, &p_voicefile->index[0], load_size); |
373 | if (got_size != load_size) /* read error */ | 373 | if (got_size != (ssize_t)load_size) /* read error */ |
374 | goto load_err; | 374 | goto load_err; |
375 | 375 | ||
376 | alloc_size += load_size; | 376 | alloc_size += load_size; |