@@ -145,21 +145,23 @@ NdisMCancelTimer(
145
145
* - call at IRQL <= DISPATCH_LEVEL
146
146
*/
147
147
{
148
- KIRQL OldIrql ;
148
+ // KIRQL OldIrql;
149
149
150
150
ASSERT_IRQL (DISPATCH_LEVEL );
151
151
ASSERT (TimerCancelled );
152
152
ASSERT (Timer );
153
153
154
154
* TimerCancelled = KeCancelTimer (& Timer -> Timer );
155
155
156
+ #if 0
156
157
if (* TimerCancelled )
157
158
{
158
159
KeAcquireSpinLock (& Timer -> Miniport -> Lock , & OldIrql );
159
160
/* If it's somebody already dequeued it, something is wrong (maybe a double-cancel?) */
160
161
if (!DequeueMiniportTimer (Timer )) ASSERT (FALSE);
161
162
KeReleaseSpinLock (& Timer -> Miniport -> Lock , OldIrql );
162
163
}
164
+ #endif
163
165
}
164
166
165
167
VOID NTAPI
@@ -170,6 +172,7 @@ MiniTimerDpcFunction(PKDPC Dpc,
170
172
{
171
173
PNDIS_MINIPORT_TIMER Timer = DeferredContext ;
172
174
175
+ #if 0
173
176
/* Only dequeue if the timer has a period of 0 */
174
177
if (!Timer -> Timer .Period )
175
178
{
@@ -178,6 +181,7 @@ MiniTimerDpcFunction(PKDPC Dpc,
178
181
if (!DequeueMiniportTimer (Timer )) ASSERT (FALSE);
179
182
KeReleaseSpinLockFromDpcLevel (& Timer -> Miniport -> Lock );
180
183
}
184
+ #endif
181
185
182
186
Timer -> MiniportTimerFunction (Dpc ,
183
187
Timer -> MiniportTimerContext ,
@@ -240,14 +244,15 @@ NdisMSetPeriodicTimer(
240
244
*/
241
245
{
242
246
LARGE_INTEGER Timeout ;
243
- KIRQL OldIrql ;
247
+ // KIRQL OldIrql;
244
248
245
249
ASSERT_IRQL (DISPATCH_LEVEL );
246
250
ASSERT (Timer );
247
251
248
252
/* relative delays are negative, absolute are positive; resolution is 100ns */
249
253
Timeout .QuadPart = Int32x32To64 (MillisecondsPeriod , -10000 );
250
-
254
+
255
+ #if 0
251
256
/* Lock the miniport block */
252
257
KeAcquireSpinLock (& Timer -> Miniport -> Lock , & OldIrql );
253
258
@@ -260,6 +265,7 @@ NdisMSetPeriodicTimer(
260
265
261
266
/* Unlock the miniport block */
262
267
KeReleaseSpinLock (& Timer -> Miniport -> Lock , OldIrql );
268
+ #endif
263
269
264
270
KeSetTimerEx (& Timer -> Timer , Timeout , MillisecondsPeriod , & Timer -> Dpc );
265
271
}
@@ -285,14 +291,15 @@ NdisMSetTimer(
285
291
*/
286
292
{
287
293
LARGE_INTEGER Timeout ;
288
- KIRQL OldIrql ;
294
+ // KIRQL OldIrql;
289
295
290
296
ASSERT_IRQL (DISPATCH_LEVEL );
291
297
ASSERT (Timer );
292
298
293
299
/* relative delays are negative, absolute are positive; resolution is 100ns */
294
300
Timeout .QuadPart = Int32x32To64 (MillisecondsToDelay , -10000 );
295
301
302
+ #if 0
296
303
/* Lock the miniport block */
297
304
KeAcquireSpinLock (& Timer -> Miniport -> Lock , & OldIrql );
298
305
@@ -305,6 +312,7 @@ NdisMSetTimer(
305
312
306
313
/* Unlock the miniport block */
307
314
KeReleaseSpinLock (& Timer -> Miniport -> Lock , OldIrql );
315
+ #endif
308
316
309
317
KeSetTimer (& Timer -> Timer , Timeout , & Timer -> Dpc );
310
318
}
0 commit comments