LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 752|回复: 1

HAL编译错误 linux_dvd_rw_utils.c 152

[复制链接]
发表于 2007-4-27 13:36:02 | 显示全部楼层 |阅读模式
error: void value not ignored as it ought to be

求助
 楼主| 发表于 2007-4-28 08:52:12 | 显示全部楼层

自已解决一下

149 149                 errno = EIO;  
150 150                 ret = -1;  
151 151                 if (cmd->sg_io.masked_status & CHECK_CONDITION) {  
152    <<<<                       CREAM_ON_ERRNO (cmd->sg_io.sbp);  
153    <<<<                      ret = ERRCODE (cmd->sg_io.sbp);  
  152  >>>>                       CREAM_ON_ERRNO (((unsigned char *)cmd->sg_io.sbp));  
  153  >>>>                       ret = ERRCODE (((unsigned char *)cmd->sg_io.sbp));  
154 154                         if (ret == 0)  
155 155                                 ret = -1;  
156 156                 }  
… …   
172 172                 cmd->sg_io.mx_sb_len = sizeof (cmd->_sense);  
173 173                 cmd->sg_io.cmdp = cmd->cgc.cmd;  
174 174                 cmd->sg_io.sbp = cmd->_sense.u;  
175      <<<             cmd->sg_io.flags = SG_FLAG_LUN_INHIBIT | SG_FLAG_DIRECT_IO;  
  175    >>>            cmd->sg_io.flags = SG_FLAG_UNUSED_LUN_INHIBIT | SG_FLAG_DIRECT_IO;  
176 176         }  
177 177         cmd->sg_io.cmd_len = i + 1;  
178 178         cmd->cgc.cmd = arg;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表