ses: using integer constants in boolean context, the expression will always evaluate to 'true'
driver - device drivers
Issue found by gcc 7:
In file included from ../../common/io/scsi/targets/ses.c:35:0: ../../common/io/scsi/targets/ses.c: In function 'ses_callback': ../../common/io/scsi/targets/ses.c:1329:37: error: ?: using integer constants in boolean context, the expression will always evaluate to 'true' [-Werror=int-in- bool-context] (err == EBUSY)? SES_BUSY_TIME: SES_RESTART_TIME, ../../common/sys/scsi/targets/ses.h:252:7: note: in definition of macro 'SES_ENA BLE_RESTART' (ms_time)? (drv_usectohz(ms_time * 1000)) : \ ^~~~~~~ cc1: all warnings being treated as errors
Updated by Electric Monk over 4 years ago
- Status changed from In Progress to Closed
- % Done changed from 90 to 100
commit 146ac3cd9d5017d58ec9ba26132a9ee30d53c4aa Author: Toomas Soome <email@example.com> Date: 2018-02-16T16:18:18.000Z 9090 ses: using integer constants in boolean context, the expression will always evaluate to 'true' Reviewed by: Yuri Pankov <firstname.lastname@example.org> Reviewed by: Andrew Stormont <email@example.com> Reviewed by: Andy Fiddaman <firstname.lastname@example.org> Approved by: Dan McDonald <email@example.com>