kopia lustrzana https://gitlab.com/sane-project/backends
Applied patch (see bug #301605).
rodzic
e9152e5879
commit
8c78f8fcc2
|
@ -601,7 +601,7 @@ _LOC void MiscRestorePort( pScanData ps )
|
|||
* @param timer - pointer to the timer to start
|
||||
* @param us - timeout value in micro-seconds
|
||||
*/
|
||||
_LOC void MiscStartTimer( pTimerDef timer , unsigned long us)
|
||||
_LOC void MiscStartTimer( TimerDef *timer , unsigned long us)
|
||||
{
|
||||
struct timeval start_time;
|
||||
|
||||
|
@ -611,7 +611,7 @@ _LOC void MiscStartTimer( pTimerDef timer , unsigned long us)
|
|||
gettimeofday(&start_time, NULL);
|
||||
#endif
|
||||
|
||||
*timer = start_time.tv_sec * 1000000 + start_time.tv_usec + us;
|
||||
*timer = (TimerDef)start_time.tv_sec * 1000000 + (TimerDef)start_time.tv_usec + us;
|
||||
}
|
||||
|
||||
/** Checks if a timer has been expired or not. In Kernel-mode, the scheduler
|
||||
|
@ -620,7 +620,7 @@ _LOC void MiscStartTimer( pTimerDef timer , unsigned long us)
|
|||
* @return Function returns _E_TIMEOUT when the timer has been expired,
|
||||
* otherwise _OK;
|
||||
*/
|
||||
_LOC int MiscCheckTimer( pTimerDef timer )
|
||||
_LOC int MiscCheckTimer( TimerDef *timer )
|
||||
{
|
||||
struct timeval current_time;
|
||||
|
||||
|
@ -630,7 +630,7 @@ _LOC int MiscCheckTimer( pTimerDef timer )
|
|||
gettimeofday(¤t_time, NULL);
|
||||
#endif
|
||||
|
||||
if (current_time.tv_sec * 1000000 + current_time.tv_usec > *timer) {
|
||||
if ((TimerDef)current_time.tv_sec * 1000000 + (TimerDef)current_time.tv_usec > *timer) {
|
||||
return _E_TIMEOUT;
|
||||
} else {
|
||||
#ifdef __KERNEL__
|
||||
|
|
Ładowanie…
Reference in New Issue