vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Mon Oct 29 
21:03:30 2018 +0200| [8d699d9c7bad97179196a641425a9f263415f4a1] | committer: 
Rémi Denis-Courmont

posix: preserve errno on error

Do not use -1 as file descriptor, which overwrites errno with EBADF.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8d699d9c7bad97179196a641425a9f263415f4a1
---

 src/posix/picture.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/posix/picture.c b/src/posix/picture.c
index ea0a3c3ed2..c8395aaf6c 100644
--- a/src/posix/picture.c
+++ b/src/posix/picture.c
@@ -33,6 +33,8 @@
 void *picture_Allocate(int *restrict fdp, size_t size)
 {
     int fd = vlc_memfd();
+    if (fd == -1)
+        return NULL;
 
     if (ftruncate(fd, size)) {
 error:

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to