@@ -32,6 +32,7 @@ extern int dvrav_df_exit(iomanX_iop_device_t *dev);
3232extern int dvrav_df_ioctl (iomanX_iop_file_t * f , int cmd , void * param );
3333extern int dvrav_df_devctl (iomanX_iop_file_t * a1 , const char * name , int cmd , void * arg , unsigned int arglen , void * buf , unsigned int buflen );
3434extern int dvrav_df_ioctl2 (iomanX_iop_file_t * f , int cmd , void * arg , unsigned int arglen , void * buf , unsigned int buflen );
35+ extern int dvrav_df_null ();
3536extern s64 dvrav_df_null_long ();
3637extern int avioctl2_select_position (iomanX_iop_file_t * a1 , int cmd , void * arg , unsigned int arglen , void * buf , unsigned int buflen );
3738extern int avioctl2_get_position (iomanX_iop_file_t * a1 , int cmd , void * arg , unsigned int arglen , void * buf , unsigned int buflen );
@@ -112,30 +113,30 @@ static iomanX_iop_device_ops_t DvrFuncTbl =
112113 {
113114 & dvrav_df_init ,
114115 & dvrav_df_exit ,
115- NOT_SUPPORTED ,
116- NOT_SUPPORTED ,
117- NOT_SUPPORTED ,
118- NOT_SUPPORTED ,
119- NOT_SUPPORTED ,
120- NOT_SUPPORTED ,
116+ ( void * ) & dvrav_df_null ,
117+ ( void * ) & dvrav_df_null ,
118+ ( void * ) & dvrav_df_null ,
119+ ( void * ) & dvrav_df_null ,
120+ ( void * ) & dvrav_df_null ,
121+ ( void * ) & dvrav_df_null ,
121122 & dvrav_df_ioctl ,
122- NOT_SUPPORTED ,
123- NOT_SUPPORTED ,
124- NOT_SUPPORTED ,
125- NOT_SUPPORTED ,
126- NOT_SUPPORTED ,
127- NOT_SUPPORTED ,
128- NOT_SUPPORTED ,
129- NOT_SUPPORTED ,
130- NOT_SUPPORTED ,
131- NOT_SUPPORTED ,
132- NOT_SUPPORTED ,
133- NOT_SUPPORTED ,
134- NOT_SUPPORTED ,
123+ ( void * ) & dvrav_df_null ,
124+ ( void * ) & dvrav_df_null ,
125+ ( void * ) & dvrav_df_null ,
126+ ( void * ) & dvrav_df_null ,
127+ ( void * ) & dvrav_df_null ,
128+ ( void * ) & dvrav_df_null ,
129+ ( void * ) & dvrav_df_null ,
130+ ( void * ) & dvrav_df_null ,
131+ ( void * ) & dvrav_df_null ,
132+ ( void * ) & dvrav_df_null ,
133+ ( void * ) & dvrav_df_null ,
134+ ( void * ) & dvrav_df_null ,
135+ ( void * ) & dvrav_df_null ,
135136 (void * )& dvrav_df_null_long ,
136137 & dvrav_df_devctl ,
137- NOT_SUPPORTED ,
138- NOT_SUPPORTED ,
138+ ( void * ) & dvrav_df_null ,
139+ ( void * ) & dvrav_df_null ,
139140 & dvrav_df_ioctl2 ,
140141 };
141142static iomanX_iop_device_t DVRAV = {
@@ -283,9 +284,14 @@ int dvrav_df_ioctl2(iomanX_iop_file_t *f, int cmd, void *arg, unsigned int argle
283284 return - EINVAL ;
284285}
285286
287+ int dvrav_df_null ()
288+ {
289+ return - EUNSUP ;
290+ }
291+
286292s64 dvrav_df_null_long ()
287293{
288- return -134LL ;
294+ return - EUNSUP ;
289295}
290296
291297int avioctl2_get_tun_offset (
0 commit comments