commit bf0e053b373293efee73f08763a50a9d4ec0f5f3 from: Omar Polo date: Fri Feb 18 21:55:24 2022 UTC don't die on failures commit - 795d0831207bf5e71080f7569caf6940cec565ce commit + bf0e053b373293efee73f08763a50a9d4ec0f5f3 blob - 558cebc4fdb1a099320e37dba6e4bd5a6e2db944 blob + 22df939c86a81584737f7e3e162c8ccc9aac5717 --- player_mad.c +++ player_mad.c @@ -173,13 +173,16 @@ play_mp3(int fd) struct stat stat; void *m; - if (fstat(fd, &stat) == -1) - err(1, "fstat"); - warnx("file size %lld", stat.st_size); + if (fstat(fd, &stat) == -1) { + log_warn("fstat"); + return; + } m = mmap(NULL, stat.st_size, PROT_READ, MAP_PRIVATE, fd, 0); - if (m == MAP_FAILED) - err(1, "mmap"); + if (m == MAP_FAILED) { + log_warn("map failed"); + return; + } decode(m, stat.st_size); munmap(m, stat.st_size);