diff --git a/firmware/id3.c b/firmware/id3.c index 74f1d28c5f..6e3c76b707 100644 --- a/firmware/id3.c +++ b/firmware/id3.c @@ -322,7 +322,7 @@ getid3v1len(int fd) int offset; /* Check if we find "TAG" 128 bytes from EOF */ - if((lseek(fd, -128, SEEK_END) != 0) || + if((lseek(fd, -128, SEEK_END) == -1) || (read(fd, buf, 3) != 3) || (strncmp(buf, "TAG", 3) != 0)) offset = 0;