]> git.sesse.net Git - vlc/blobdiff - modules/access/shm.c
access/stream_filter: add libarchive
[vlc] / modules / access / shm.c
index 99b64aecb354490873198c0d333e72ebb188c503..45db3c786b2ea18b1037ab17d7694cc46f89c0c2 100644 (file)
@@ -26,6 +26,7 @@
 
 #include <stdarg.h>
 #include <math.h>
+#include <errno.h>
 #include <fcntl.h>
 #include <unistd.h>
 #ifdef HAVE_SYS_SHM_H
@@ -182,7 +183,8 @@ static int Open (vlc_object_t *obj)
     {
         sys->fd = vlc_open (path, O_RDONLY);
         if (sys->fd == -1)
-            msg_Err (demux, "cannot open file %s: %m", path);
+            msg_Err (demux, "cannot open file %s: %s", path,
+                     vlc_strerror_c(errno));
         free (path);
         if (sys->fd == -1)
             goto error;
@@ -204,7 +206,8 @@ static int Open (vlc_object_t *obj)
 
         if (mem == (const void *)(-1))
         {
-            msg_Err (demux, "cannot attach segment %d: %m", id);
+            msg_Err (demux, "cannot attach segment %d: %s", id,
+                     vlc_strerror_c(errno));
             goto error;
         }
         sys->mem.addr = mem;