DTV: use vlc_strerror_c()
authorRémi Denis-Courmont <remi@remlab.net>
Sat, 28 Dec 2013 17:04:38 +0000 (19:04 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 29 Dec 2013 13:36:02 +0000 (15:36 +0200)
modules/access/dtv/en50221.c
modules/access/dtv/linux.c

index 715b237..ac9bb4c 100644 (file)
@@ -296,7 +296,8 @@ static int TPDUSend( cam_t * p_cam, uint8_t i_slot, uint8_t i_tag,
 
     if ( write( p_cam->fd, p_data, i_size ) != i_size )
     {
-        msg_Err( p_cam->obj, "cannot write to CAM device (%m)" );
+        msg_Err( p_cam->obj, "cannot write to CAM device: %s",
+                 vlc_strerror_c(errno) );
         return VLC_EGENERIC;
     }
 
@@ -322,7 +323,7 @@ static int TPDURecv( cam_t *p_cam, uint8_t i_slot, uint8_t *pi_tag,
     while( poll(pfd, 1, CAM_READ_TIMEOUT ) == -1 )
         if( errno != EINTR )
         {
-            msg_Err( p_cam->obj, "poll error: %m" );
+            msg_Err( p_cam->obj, "poll error: %s", vlc_strerror_c(errno) );
             return VLC_EGENERIC;
         }
 
@@ -347,7 +348,8 @@ static int TPDURecv( cam_t *p_cam, uint8_t i_slot, uint8_t *pi_tag,
 
     if ( i_size < 5 )
     {
-        msg_Err( p_cam->obj, "cannot read from CAM device (%d:%m)", i_size );
+        msg_Err( p_cam->obj, "cannot read from CAM device (%d): %s", i_size,
+                 vlc_strerror_c(errno) );
         if( pi_size == NULL )
             free( p_data );
         return VLC_EGENERIC;
@@ -881,7 +883,8 @@ static int APDUSend( cam_t * p_cam, int i_session_id, int i_tag,
             i_ret = ioctl( p_cam->fd, CA_SEND_MSG, &ca_msg );
             if ( i_ret < 0 )
             {
-                msg_Err( p_cam->obj, "Error sending to CAM: %m" );
+                msg_Err( p_cam->obj, "Error sending to CAM: %s",
+                         vlc_strerror_c(errno) );
                 i_ret = VLC_EGENERIC;
             }
         }
@@ -1998,7 +2001,7 @@ cam_t *en50221_Init( vlc_object_t *obj, int fd )
          * ASIC. */
         if ( ioctl( fd, CA_GET_SLOT_INFO, &info ) < 0 )
         {
-            msg_Err( obj, "cannot get slot info: %m" );
+            msg_Err( obj, "cannot get slot info: %s", vlc_strerror_c(errno) );
             goto error;
         }
         if( info.flags == 0 )
@@ -2516,7 +2519,7 @@ char *en50221_Status( cam_t *p_cam, char *psz_request )
 
     if( ioctl( p_cam->fd, CA_GET_CAP, &caps ) < 0 )
     {
-        fprintf( p, "ioctl CA_GET_CAP failed (%m)\n" );
+        fprintf( p, "ioctl(CA_GET_CAP) failed: %s\n", vlc_strerror_c(errno) );
         goto out;
     }
 
@@ -2557,7 +2560,8 @@ char *en50221_Status( cam_t *p_cam, char *psz_request )
         sinfo.num = i_slot;
         if ( ioctl( p_cam->fd, CA_GET_SLOT_INFO, &sinfo ) < 0 )
         {
-            fprintf( p, "ioctl CA_GET_SLOT_INFO failed (%m)<br>\n" );
+            fprintf( p, "ioctl(CA_GET_SLOT_INFO) failed: %s<br>\n",
+                     vlc_strerror_c(errno) );
             continue;
         }
 
index ce88747..6f7a454 100644 (file)
@@ -204,7 +204,8 @@ dvb_device_t *dvb_open (vlc_object_t *obj)
     d->dir = dvb_open_adapter (adapter);
     if (d->dir == -1)
     {
-        msg_Err (obj, "cannot access adapter %"PRIu8": %m", adapter);
+        msg_Err (obj, "cannot access adapter %"PRIu8": %s", adapter,
+                 vlc_strerror_c(errno));
         free (d);
         return NULL;
     }
@@ -221,14 +222,16 @@ dvb_device_t *dvb_open (vlc_object_t *obj)
        d->demux = dvb_open_node (d, "demux", O_RDONLY);
        if (d->demux == -1)
        {
-           msg_Err (obj, "cannot access demultiplexer: %m");
+           msg_Err (obj, "cannot access demultiplexer: %s",
+                    vlc_strerror_c(errno));
            close (d->dir);
            free (d);
            return NULL;
        }
 
        if (ioctl (d->demux, DMX_SET_BUFFER_SIZE, 1 << 20) < 0)
-           msg_Warn (obj, "cannot expand demultiplexing buffer: %m");
+           msg_Warn (obj, "cannot expand demultiplexing buffer: %s",
+                     vlc_strerror_c(errno));
 
        /* We need to filter at least one PID. The tap for TS demultiplexing
         * cannot be configured otherwise. So add the PAT. */
@@ -241,7 +244,8 @@ dvb_device_t *dvb_open (vlc_object_t *obj)
         param.flags = DMX_IMMEDIATE_START;
         if (ioctl (d->demux, DMX_SET_PES_FILTER, &param) < 0)
         {
-            msg_Err (obj, "cannot setup TS demultiplexer: %m");
+            msg_Err (obj, "cannot setup TS demultiplexer: %s",
+                     vlc_strerror_c(errno));
             goto error;
         }
 #ifndef USE_DMX
@@ -253,7 +257,7 @@ dvb_device_t *dvb_open (vlc_object_t *obj)
         d->demux = dvb_open_node (d, "dvr", O_RDONLY);
         if (d->demux == -1)
         {
-            msg_Err (obj, "cannot access DVR: %m");
+            msg_Err (obj, "cannot access DVR: %s", vlc_strerror_c(errno));
             close (d->dir);
             free (d);
             return NULL;
@@ -270,7 +274,8 @@ dvb_device_t *dvb_open (vlc_object_t *obj)
             close (ca);
     }
     else
-        msg_Dbg (obj, "conditional access module not available (%m)");
+        msg_Dbg (obj, "conditional access module not available: %s",
+                 vlc_strerror_c(errno));
 #endif
     return d;
 
@@ -339,7 +344,8 @@ ssize_t dvb_read (dvb_device_t *d, void *buf, size_t len)
                 msg_Err (d->obj, "cannot dequeue events fast enough!");
                 return -1;
             }
-            msg_Err (d->obj, "cannot dequeue frontend event: %m");
+            msg_Err (d->obj, "cannot dequeue frontend event: %s",
+                     vlc_strerror_c(errno));
             return 0;
         }
 
@@ -356,7 +362,7 @@ ssize_t dvb_read (dvb_device_t *d, void *buf, size_t len)
                 msg_Err (d->obj, "cannot demux data fast enough!");
                 return -1;
             }
-            msg_Err (d->obj, "cannot demux: %m");
+            msg_Err (d->obj, "cannot demux: %s", vlc_strerror_c(errno));
             return 0;
         }
         return val;
@@ -405,7 +411,8 @@ int dvb_add_pid (dvb_device_t *d, uint16_t pid)
     errno = EMFILE;
 error:
 #endif
-    msg_Err (d->obj, "cannot add PID 0x%04"PRIu16": %m", pid);
+    msg_Err (d->obj, "cannot add PID 0x%04"PRIu16": %s", pid,
+             vlc_strerror_c(errno));
     return -1;
 }
 
@@ -437,7 +444,7 @@ static int dvb_open_frontend (dvb_device_t *d)
     int fd = dvb_open_node (d, "frontend", O_RDWR);
     if (fd == -1)
     {
-        msg_Err (d->obj, "cannot access frontend: %m");
+        msg_Err (d->obj, "cannot access frontend: %s", vlc_strerror_c(errno));
         return -1;
     }
 
@@ -466,7 +473,8 @@ unsigned dvb_enum_systems (dvb_device_t *d)
 
     if (ioctl (d->frontend, FE_GET_PROPERTY, &props) < 0)
     {
-         msg_Err (d->obj, "cannot enumerate frontend systems: %m");
+         msg_Err (d->obj, "cannot enumerate frontend systems: %s",
+                  vlc_strerror_c(errno));
          goto legacy;
     }
 
@@ -525,7 +533,8 @@ legacy:
 #endif
     if (ioctl (d->frontend, FE_GET_PROPERTY, &props) < 0)
     {
-        msg_Err (d->obj, "unsupported kernel DVB version 3 or older (%m)");
+        msg_Err (d->obj, "unsupported kernel DVB version 3 or older (%s)",
+                 vlc_strerror_c(errno));
         return 0;
     }
 
@@ -544,7 +553,8 @@ legacy:
     struct dvb_frontend_info info;
     if (ioctl (d->frontend, FE_GET_INFO, &info) < 0)
     {
-        msg_Err (d->obj, "cannot get frontend info: %m");
+        msg_Err (d->obj, "cannot get frontend info: %s",
+                 vlc_strerror_c(errno));
         return 0;
     }
     msg_Dbg (d->obj, " name %s", info.name);
@@ -635,7 +645,8 @@ static int dvb_vset_props (dvb_device_t *d, size_t n, va_list ap)
 
     if (ioctl (d->frontend, FE_SET_PROPERTY, &props) < 0)
     {
-        msg_Err (d->obj, "cannot set frontend tuning parameters: %m");
+        msg_Err (d->obj, "cannot set frontend tuning parameters: %s",
+                 vlc_strerror_c(errno));
         return -1;
     }
     return 0;
@@ -715,7 +726,8 @@ int dvb_set_sec (dvb_device_t *d, uint64_t freq_Hz, char pol,
     /* Always try to configure high voltage, but only warn on enable failure */
     int val = var_InheritBool (d->obj, "dvb-high-voltage");
     if (ioctl (d->frontend, FE_ENABLE_HIGH_LNB_VOLTAGE, &val) < 0 && val)
-        msg_Err (d->obj, "cannot enable high LNB voltage: %m");
+        msg_Err (d->obj, "cannot enable high LNB voltage: %s",
+                 vlc_strerror_c(errno));
 
     /* Windows BDA exposes a higher-level API covering LNB oscillators.
      * So lets pretend this is platform-specific stuff and do it here. */
@@ -810,7 +822,8 @@ known:
           uncmd.msg_len = 4; /* length */
           if (ioctl (d->frontend, FE_DISEQC_SEND_MASTER_CMD, &uncmd) < 0)
           {
-              msg_Err (d->obj, "cannot send uncommitted DiSEqC command: %m");
+              msg_Err (d->obj, "cannot send uncommitted DiSEqC command: %s",
+                       vlc_strerror_c(errno));
               return -1;
           }
           /* Repeat uncommitted command */
@@ -818,14 +831,16 @@ known:
           if (ioctl (d->frontend, FE_DISEQC_SEND_MASTER_CMD, &uncmd) < 0)
           {
               msg_Err (d->obj,
-                       "cannot send repeated uncommitted DiSEqC command: %m");
+                       "cannot send repeated uncommitted DiSEqC command: %s",
+                       vlc_strerror_c(errno));
               return -1;
           }
           msleep(125000); /* wait 125 ms before committed DiSEqC command */
         }
         if (ioctl (d->frontend, FE_DISEQC_SEND_MASTER_CMD, &cmd) < 0)
         {
-            msg_Err (d->obj, "cannot send committed DiSEqC command: %m");
+            msg_Err (d->obj, "cannot send committed DiSEqC command: %s",
+                     vlc_strerror_c(errno));
             return -1;
         }
         msleep (54000 + 15000);
@@ -835,7 +850,8 @@ known:
         if (ioctl (d->frontend, FE_DISEQC_SEND_BURST,
                    satno ? SEC_MINI_B : SEC_MINI_A) < 0)
         {
-            msg_Err (d->obj, "cannot send Mini-DiSEqC tone burst: %m");
+            msg_Err (d->obj, "cannot send Mini-DiSEqC tone burst: %s",
+                     vlc_strerror_c(errno));
             return -1;
         }
         msleep (15000);