From 3d036044393a0ceb55327fdd6a27707c0d014786 Mon Sep 17 00:00:00 2001 From: dpgilbert <dpgilbert@4ea69e1a-61f1-4043-bf83-b5c94c648137> Date: Sun, 16 Nov 2003 12:20:14 +0000 Subject: [PATCH] minor compiler warning cleanup git-svn-id: https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/trunk@1238 4ea69e1a-61f1-4043-bf83-b5c94c648137 --- sm5/os_linux.c | 10 +++++----- sm5/os_linux.cpp | 10 +++++----- sm5/scsicmds.c | 18 +++++++++--------- sm5/scsicmds.cpp | 18 +++++++++--------- sm5/scsicmds.h | 6 +++--- sm5/scsiprint.c | 19 ++++++++++--------- sm5/scsiprint.cpp | 19 ++++++++++--------- 7 files changed, 51 insertions(+), 49 deletions(-) diff --git a/sm5/os_linux.c b/sm5/os_linux.c index ea1da5c52..29b566541 100644 --- a/sm5/os_linux.c +++ b/sm5/os_linux.c @@ -60,7 +60,7 @@ #include "smartd.h" #include "utility.h" -const char *os_XXXX_c_cvsid="$Id: os_linux.c,v 1.26 2003/11/14 05:28:14 dpgilbert Exp $" \ +const char *os_XXXX_c_cvsid="$Id: os_linux.c,v 1.27 2003/11/16 12:20:14 dpgilbert Exp $" \ ATACMDS_H_CVSID CONFIG_H_CVSID OS_XXXX_H_CVSID SCSICMDS_H_CVSID SMARTD_H_CVSID UTILITY_H_CVSID; // to hold onto exit code for atexit routine @@ -123,8 +123,8 @@ int get_dev_names(char*** names, const char* pattern, const char* name, int max) } // did we find too many paths? - lim = globbuf.gl_pathc < max ? globbuf.gl_pathc : max; - if (lim < globbuf.gl_pathc) + lim = ((int)globbuf.gl_pathc < max) ? (int)globbuf.gl_pathc : max; + if (lim < (int)globbuf.gl_pathc) pout("glob(3) found %d > MAX=%d devices matching pattern %s: ignoring %d paths\n", (int)globbuf.gl_pathc, max, pattern, (int)(globbuf.gl_pathc-max)); @@ -470,11 +470,11 @@ int do_scsi_cmnd_io(int dev_fd, struct scsi_cmnd_io * iop, int report) const unsigned char * ucp = iop->cmnd; const char * np; char buff[256]; - const size_t sz = sizeof(buff); + const int sz = (int)sizeof(buff); np = scsi_get_opcode_name(ucp[0]); j = snprintf(buff, sz, " [%s: ", np ? np : "<unknown opcode>"); - for (k = 0; k < iop->cmnd_len; ++k) + for (k = 0; k < (int)iop->cmnd_len; ++k) j += snprintf(&buff[j], (sz > j ? (sz - j) : 0), "%02x ", ucp[k]); if ((report > 1) && (DXFER_TO_DEVICE == iop->dxfer_dir) && (iop->dxferp)) { diff --git a/sm5/os_linux.cpp b/sm5/os_linux.cpp index d7e2acd6e..7e5b207b2 100644 --- a/sm5/os_linux.cpp +++ b/sm5/os_linux.cpp @@ -60,7 +60,7 @@ #include "smartd.h" #include "utility.h" -const char *os_XXXX_c_cvsid="$Id: os_linux.cpp,v 1.26 2003/11/14 05:28:14 dpgilbert Exp $" \ +const char *os_XXXX_c_cvsid="$Id: os_linux.cpp,v 1.27 2003/11/16 12:20:14 dpgilbert Exp $" \ ATACMDS_H_CVSID CONFIG_H_CVSID OS_XXXX_H_CVSID SCSICMDS_H_CVSID SMARTD_H_CVSID UTILITY_H_CVSID; // to hold onto exit code for atexit routine @@ -123,8 +123,8 @@ int get_dev_names(char*** names, const char* pattern, const char* name, int max) } // did we find too many paths? - lim = globbuf.gl_pathc < max ? globbuf.gl_pathc : max; - if (lim < globbuf.gl_pathc) + lim = ((int)globbuf.gl_pathc < max) ? (int)globbuf.gl_pathc : max; + if (lim < (int)globbuf.gl_pathc) pout("glob(3) found %d > MAX=%d devices matching pattern %s: ignoring %d paths\n", (int)globbuf.gl_pathc, max, pattern, (int)(globbuf.gl_pathc-max)); @@ -470,11 +470,11 @@ int do_scsi_cmnd_io(int dev_fd, struct scsi_cmnd_io * iop, int report) const unsigned char * ucp = iop->cmnd; const char * np; char buff[256]; - const size_t sz = sizeof(buff); + const int sz = (int)sizeof(buff); np = scsi_get_opcode_name(ucp[0]); j = snprintf(buff, sz, " [%s: ", np ? np : "<unknown opcode>"); - for (k = 0; k < iop->cmnd_len; ++k) + for (k = 0; k < (int)iop->cmnd_len; ++k) j += snprintf(&buff[j], (sz > j ? (sz - j) : 0), "%02x ", ucp[k]); if ((report > 1) && (DXFER_TO_DEVICE == iop->dxfer_dir) && (iop->dxferp)) { diff --git a/sm5/scsicmds.c b/sm5/scsicmds.c index f8f9597cc..749d4bd40 100644 --- a/sm5/scsicmds.c +++ b/sm5/scsicmds.c @@ -46,7 +46,7 @@ #include "utility.h" #include "extern.h" -const char *scsicmds_c_cvsid="$Id: scsicmds.c,v 1.60 2003/11/15 04:29:52 dpgilbert Exp $" EXTERN_H_CVSID SCSICMDS_H_CVSID; +const char *scsicmds_c_cvsid="$Id: scsicmds.c,v 1.61 2003/11/16 12:15:24 dpgilbert Exp $" EXTERN_H_CVSID SCSICMDS_H_CVSID; /* for passing global control variables */ extern smartmonctrl *con; @@ -334,7 +334,7 @@ int scsiModeSense(int device, int pagenum, int pc, UINT8 *pBuf, int bufLen) * 2 if command not supported (then MODE SELECT(10) may be supported), * 3 if field in command not supported, 4 if bad parameter to command * or returns negated errno. SPC sections 7.7 and 8.4 */ -int scsiModeSelect(int device, int pagenum, int sp, UINT8 *pBuf, int bufLen) +int scsiModeSelect(int device, int sp, UINT8 *pBuf, int bufLen) { struct scsi_cmnd_io io_hdr; struct scsi_sense_disect sinfo; @@ -421,7 +421,7 @@ int scsiModeSense10(int device, int pagenum, int pc, UINT8 *pBuf, int bufLen) * command not supported (then MODE SELECT(6) may be supported), 3 if field * in command not supported, 4 if bad parameter to command or returns * negated errno. SAM sections 7.8 and 8.4 */ -int scsiModeSelect10(int device, int pagenum, int sp, UINT8 *pBuf, int bufLen) +int scsiModeSelect10(int device, int sp, UINT8 *pBuf, int bufLen) { struct scsi_cmnd_io io_hdr; struct scsi_sense_disect sinfo; @@ -750,8 +750,10 @@ int scsiFetchIECmpage(int device, struct scsi_iec_mode_page *iecp, int modese_le iecp->modese_len = 6; else if (SIMPLE_ERR_BAD_OPCODE == err) iecp->modese_len = 10; - else + else { + iecp->modese_len = 0; return err; + } } } if (10 == iecp->modese_len) { @@ -890,11 +892,9 @@ int scsiSetExceptionControlAndWarning(int device, int enabled, } } if (10 == iecp->modese_len) - err = scsiModeSelect10(device, INFORMATIONAL_EXCEPTIONS_CONTROL, - sp, rout, sizeof(rout)); + err = scsiModeSelect10(device, sp, rout, sizeof(rout)); else if (6 == iecp->modese_len) - err = scsiModeSelect(device, INFORMATIONAL_EXCEPTIONS_CONTROL, - sp, rout, sizeof(rout)); + err = scsiModeSelect(device, sp, rout, sizeof(rout)); return err; } @@ -1623,7 +1623,7 @@ void scsiDecodeErrCounterPage(unsigned char * resp, } k = pl - 4; xp = ucp + 4; - if (k > sizeof(*ullp)) { + if (k > (int)sizeof(*ullp)) { xp += (k - sizeof(*ullp)); k = sizeof(*ullp); } diff --git a/sm5/scsicmds.cpp b/sm5/scsicmds.cpp index 288ad90ca..a93a4124a 100644 --- a/sm5/scsicmds.cpp +++ b/sm5/scsicmds.cpp @@ -46,7 +46,7 @@ #include "utility.h" #include "extern.h" -const char *scsicmds_c_cvsid="$Id: scsicmds.cpp,v 1.60 2003/11/15 04:29:52 dpgilbert Exp $" EXTERN_H_CVSID SCSICMDS_H_CVSID; +const char *scsicmds_c_cvsid="$Id: scsicmds.cpp,v 1.61 2003/11/16 12:15:24 dpgilbert Exp $" EXTERN_H_CVSID SCSICMDS_H_CVSID; /* for passing global control variables */ extern smartmonctrl *con; @@ -334,7 +334,7 @@ int scsiModeSense(int device, int pagenum, int pc, UINT8 *pBuf, int bufLen) * 2 if command not supported (then MODE SELECT(10) may be supported), * 3 if field in command not supported, 4 if bad parameter to command * or returns negated errno. SPC sections 7.7 and 8.4 */ -int scsiModeSelect(int device, int pagenum, int sp, UINT8 *pBuf, int bufLen) +int scsiModeSelect(int device, int sp, UINT8 *pBuf, int bufLen) { struct scsi_cmnd_io io_hdr; struct scsi_sense_disect sinfo; @@ -421,7 +421,7 @@ int scsiModeSense10(int device, int pagenum, int pc, UINT8 *pBuf, int bufLen) * command not supported (then MODE SELECT(6) may be supported), 3 if field * in command not supported, 4 if bad parameter to command or returns * negated errno. SAM sections 7.8 and 8.4 */ -int scsiModeSelect10(int device, int pagenum, int sp, UINT8 *pBuf, int bufLen) +int scsiModeSelect10(int device, int sp, UINT8 *pBuf, int bufLen) { struct scsi_cmnd_io io_hdr; struct scsi_sense_disect sinfo; @@ -750,8 +750,10 @@ int scsiFetchIECmpage(int device, struct scsi_iec_mode_page *iecp, int modese_le iecp->modese_len = 6; else if (SIMPLE_ERR_BAD_OPCODE == err) iecp->modese_len = 10; - else + else { + iecp->modese_len = 0; return err; + } } } if (10 == iecp->modese_len) { @@ -890,11 +892,9 @@ int scsiSetExceptionControlAndWarning(int device, int enabled, } } if (10 == iecp->modese_len) - err = scsiModeSelect10(device, INFORMATIONAL_EXCEPTIONS_CONTROL, - sp, rout, sizeof(rout)); + err = scsiModeSelect10(device, sp, rout, sizeof(rout)); else if (6 == iecp->modese_len) - err = scsiModeSelect(device, INFORMATIONAL_EXCEPTIONS_CONTROL, - sp, rout, sizeof(rout)); + err = scsiModeSelect(device, sp, rout, sizeof(rout)); return err; } @@ -1623,7 +1623,7 @@ void scsiDecodeErrCounterPage(unsigned char * resp, } k = pl - 4; xp = ucp + 4; - if (k > sizeof(*ullp)) { + if (k > (int)sizeof(*ullp)) { xp += (k - sizeof(*ullp)); k = sizeof(*ullp); } diff --git a/sm5/scsicmds.h b/sm5/scsicmds.h index 823bc75b8..2f9be8bbf 100644 --- a/sm5/scsicmds.h +++ b/sm5/scsicmds.h @@ -32,7 +32,7 @@ #ifndef SCSICMDS_H_ #define SCSICMDS_H_ -#define SCSICMDS_H_CVSID "$Id: scsicmds.h,v 1.38 2003/11/15 02:26:26 dpgilbert Exp $\n" +#define SCSICMDS_H_CVSID "$Id: scsicmds.h,v 1.39 2003/11/16 12:14:07 dpgilbert Exp $\n" #include <stdio.h> #include <stdlib.h> @@ -269,11 +269,11 @@ int scsiLogSense(int device, int pagenum, UINT8 *pBuf, int bufLen, int scsiModeSense(int device, int pagenum, int pc, UINT8 *pBuf, int bufLen); -int scsiModeSelect(int device, int pagenum, int sp, UINT8 *pBuf, int bufLen); +int scsiModeSelect(int device, int sp, UINT8 *pBuf, int bufLen); int scsiModeSense10(int device, int pagenum, int pc, UINT8 *pBuf, int bufLen); -int scsiModeSelect10(int device, int pagenum, int sp, UINT8 *pBuf, int bufLen); +int scsiModeSelect10(int device, int sp, UINT8 *pBuf, int bufLen); int scsiModePageOffset(const UINT8 * resp, int len, int modese_len); diff --git a/sm5/scsiprint.c b/sm5/scsiprint.c index 8203f1cef..08a02a6f3 100644 --- a/sm5/scsiprint.c +++ b/sm5/scsiprint.c @@ -40,7 +40,7 @@ #define GBUF_SIZE 65535 -const char* scsiprint_c_cvsid="$Id: scsiprint.c,v 1.58 2003/11/15 02:29:16 dpgilbert Exp $" +const char* scsiprint_c_cvsid="$Id: scsiprint.c,v 1.59 2003/11/16 12:19:04 dpgilbert Exp $" EXTERN_H_CVSID SCSICMDS_H_CVSID SCSIPRINT_H_CVSID SMARTCTL_H_CVSID UTILITY_H_CVSID; // control block which points to external global control variables @@ -281,9 +281,9 @@ static void scsiPrintSeagateCacheLPage(int device) } k = pl - 4; xp = ucp + 4; - if (k > sizeof(ull)) { - xp += (k - sizeof(ull)); - k = sizeof(ull); + if (k > (int)sizeof(ull)) { + xp += (k - (int)sizeof(ull)); + k = (int)sizeof(ull); } ull = 0; for (j = 0; j < k; ++j) { @@ -333,9 +333,9 @@ static void scsiPrintSeagateFactoryLPage(int device) } k = pl - 4; xp = ucp + 4; - if (k > sizeof(ull)) { - xp += (k - sizeof(ull)); - k = sizeof(ull); + if (k > (int)sizeof(ull)) { + xp += (k - (int)sizeof(ull)); + k = (int)sizeof(ull); } ull = 0; for (j = 0; j < k; ++j) { @@ -629,7 +629,8 @@ static int scsiGetDriveInfo(int device, UINT8 * peripheral_type, int all) QUIETOFF(con); } // print SCSI peripheral device type - if (peri_dt < (sizeof(peripheral_dt_arr) / sizeof(peripheral_dt_arr[0]))) + if (peri_dt < (int)(sizeof(peripheral_dt_arr) / + sizeof(peripheral_dt_arr[0]))) pout("Device type: %s\n", peripheral_dt_arr[peri_dt]); else pout("Device type: <%d>\n", peri_dt); @@ -803,7 +804,7 @@ static void failuretest(int type, int returnvalue) } /* Main entry point used by smartctl command. Return 0 for success */ -int scsiPrintMain(const char *dev_name, int fd) +int scsiPrintMain(const char * dev_name, int fd) { int checkedSupportedLogPages = 0; UINT8 peripheral_type = 0; diff --git a/sm5/scsiprint.cpp b/sm5/scsiprint.cpp index 800020644..2a49e6c84 100644 --- a/sm5/scsiprint.cpp +++ b/sm5/scsiprint.cpp @@ -40,7 +40,7 @@ #define GBUF_SIZE 65535 -const char* scsiprint_c_cvsid="$Id: scsiprint.cpp,v 1.58 2003/11/15 02:29:16 dpgilbert Exp $" +const char* scsiprint_c_cvsid="$Id: scsiprint.cpp,v 1.59 2003/11/16 12:19:04 dpgilbert Exp $" EXTERN_H_CVSID SCSICMDS_H_CVSID SCSIPRINT_H_CVSID SMARTCTL_H_CVSID UTILITY_H_CVSID; // control block which points to external global control variables @@ -281,9 +281,9 @@ static void scsiPrintSeagateCacheLPage(int device) } k = pl - 4; xp = ucp + 4; - if (k > sizeof(ull)) { - xp += (k - sizeof(ull)); - k = sizeof(ull); + if (k > (int)sizeof(ull)) { + xp += (k - (int)sizeof(ull)); + k = (int)sizeof(ull); } ull = 0; for (j = 0; j < k; ++j) { @@ -333,9 +333,9 @@ static void scsiPrintSeagateFactoryLPage(int device) } k = pl - 4; xp = ucp + 4; - if (k > sizeof(ull)) { - xp += (k - sizeof(ull)); - k = sizeof(ull); + if (k > (int)sizeof(ull)) { + xp += (k - (int)sizeof(ull)); + k = (int)sizeof(ull); } ull = 0; for (j = 0; j < k; ++j) { @@ -629,7 +629,8 @@ static int scsiGetDriveInfo(int device, UINT8 * peripheral_type, int all) QUIETOFF(con); } // print SCSI peripheral device type - if (peri_dt < (sizeof(peripheral_dt_arr) / sizeof(peripheral_dt_arr[0]))) + if (peri_dt < (int)(sizeof(peripheral_dt_arr) / + sizeof(peripheral_dt_arr[0]))) pout("Device type: %s\n", peripheral_dt_arr[peri_dt]); else pout("Device type: <%d>\n", peri_dt); @@ -803,7 +804,7 @@ static void failuretest(int type, int returnvalue) } /* Main entry point used by smartctl command. Return 0 for success */ -int scsiPrintMain(const char *dev_name, int fd) +int scsiPrintMain(const char * dev_name, int fd) { int checkedSupportedLogPages = 0; UINT8 peripheral_type = 0; -- GitLab