Whamcloud - gitweb
branch: HEAD
authorericm <ericm>
Fri, 28 Aug 2009 15:22:06 +0000 (15:22 +0000)
committerericm <ericm>
Fri, 28 Aug 2009 15:22:06 +0000 (15:22 +0000)
fix safe type conversion.
b=20392
r=nathan
r=wangdi

lustre/ptlrpc/service.c

index 58edd8a..9061888 100644 (file)
@@ -867,7 +867,7 @@ static int ptlrpc_at_add_timed(struct ptlrpc_request *req)
 
         LASSERT(list_empty(&req->rq_timed_list));
 
-        index = req->rq_deadline % array->paa_size;
+        index = (unsigned long)req->rq_deadline % array->paa_size;
         if (array->paa_reqs_count[index] > 0) {
                 /* latest rpcs will have the latest deadlines in the list,
                  * so search backward. */
@@ -1070,7 +1070,7 @@ static int ptlrpc_at_check_timed(struct ptlrpc_service *svc)
            server will take. Send early replies to everyone expiring soon. */
         CFS_INIT_LIST_HEAD(&work_list);
         deadline = -1;
-        index = array->paa_deadline % array->paa_size;
+        index = (unsigned long)array->paa_deadline % array->paa_size;
         count = array->paa_count;
         while (count > 0) {
                 count -= array->paa_reqs_count[index];