return NT_STATUS_OK;
}
-static bool request_timed_out(struct timeval request_time,
- struct timeval timeout)
+static bool request_timed_out(struct smb_request *req, struct timeval timeout)
{
struct timeval now, end_time;
GetTimeOfDay(&now);
- end_time = timeval_sum(&request_time, &timeout);
+ end_time = timeval_sum(&req->request_time, &timeout);
return (timeval_compare(&end_time, &now) < 0);
}
/* Maximum wait time. */
struct timeval timeout = timeval_set(OPLOCK_BREAK_TIMEOUT*2, 0);
- if (request_timed_out(req->request_time, timeout)) {
+ if (request_timed_out(req, timeout)) {
return;
}
timeout = timeval_set(OPLOCK_BREAK_TIMEOUT*2, 0);
- if (request_timed_out(req->request_time, timeout)) {
+ if (request_timed_out(req, timeout)) {
return;
}
struct timeval timeout = timeval_set(20, 0);
bool ok;
- if (request_timed_out(req->request_time, timeout)) {
+ if (request_timed_out(req, timeout)) {
return;
}
timeout = timeval_set(0, timeout_usecs);
- if (!request_timed_out(req->request_time, timeout)) {
+ if (!request_timed_out(req, timeout)) {
defer_open(lck, timeout, req, false, id);
}
}