diff TaskManager/kernel/schedule/SchedTask.cc @ 871:ab3cd3aeacff

fix get segment dma tag zero problem
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 04 Jul 2010 16:56:04 +0900
parents 29094b48d966
children 586ed400413a
line wrap: on
line diff
--- a/TaskManager/kernel/schedule/SchedTask.cc	Tue Jun 29 04:23:52 2010 +0900
+++ b/TaskManager/kernel/schedule/SchedTask.cc	Sun Jul 04 16:56:04 2010 +0900
@@ -80,11 +80,11 @@
 {
     __debug("[SchedTask:%s]\n", __FUNCTION__);
 
+    task_list[task->command].wait(scheduler,task->command);
     if (task->w_size > 0) {
 	writebuf = manager->allocate(task->w_size);
     }
     scheduler->dma_wait(DMA_READ);
-    task_list[task->command].wait(scheduler,task->command);
     task_list[task->command].run(this, readbuf, writebuf);
     free(readbuf);