From 1aa0ea60dab752afb319c2d8fb7985495ac09caa Mon Sep 17 00:00:00 2001 From: Wirtos_new Date: Thu, 17 Jun 2021 15:43:21 +0300 Subject: [PATCH] Fix HEADER_SIZE check, fix static_assert fallback --- app/src/cli.c | 2 +- app/src/stream.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/cli.c b/app/src/cli.c index ab6a72f1..705b2ad6 100644 --- a/app/src/cli.c +++ b/app/src/cli.c @@ -11,7 +11,7 @@ #include "util/str_util.h" #ifndef static_assert - #define static_assert(x, msg) (void) sizeof(struct {int a[(x) ? 1 : -1]}) + #define static_assert(x, msg) (void) sizeof(struct {int a[(x) ? 1 : -1]; }) #endif void diff --git a/app/src/stream.c b/app/src/stream.c index 3e874fb5..bb89e33f 100644 --- a/app/src/stream.c +++ b/app/src/stream.c @@ -36,7 +36,7 @@ stream_recv_packet(struct stream *stream, AVPacket *packet) { uint8_t header[HEADER_SIZE]; size_t r = net_recv_all(stream->socket, header, HEADER_SIZE); - if (r < HEADER_SIZE) { + if (r == (size_t)-1 || r < HEADER_SIZE) { return false; }