Menu

#12 solaris build failure

open
nobody
None
5
2016-01-20
2016-01-20
r.stricklin
No

revision 200 fails to build on solaris:

$ gmake
g++  -DVERSION="\"2.0.0\""  -c -o mtxl.o mtxl.cpp
In file included from mtxl.cpp:66:
scsi_sun.cpp: In function `int SCSI_ExecuteCommand(DEVICE_TYPE, Direction_T, unsigned char (*)[12], int, void*, int, RequestSense_T*)':
scsi_sun.cpp:126: error: invalid conversion from `void*' to `char*'
gmake: *** [mtxl.o] Error 1
$ 

fix:

Index: scsi_sun.cpp
===================================================================
--- scsi_sun.cpp    (revision 200)
+++ scsi_sun.cpp    (working copy)
@@ -123,7 +123,7 @@

    Command.uscsi_cdb = (caddr_t) CDB;
    Command.uscsi_cdblen = CDB_Length;
-   Command.uscsi_bufaddr = DataBuffer;
+   Command.uscsi_bufaddr = (caddr_t) DataBuffer;
    Command.uscsi_buflen = DataBufferLength;
    Command.uscsi_rqbuf = (caddr_t) RequestSense;
    Command.uscsi_rqlen = sizeof(RequestSense_T);

Discussion


Log in to post a comment.