]> rtime.felk.cvut.cz Git - frescor/frsh-forb.git/blobdiff - src/frsh/resources/item/frm_item.c
Get rid of the most of other warnings
[frescor/frsh-forb.git] / src / frsh / resources / item / frm_item.c
index 4b02479c5cb6d680db73fc757bcaafb51102201a..9574333236901eac5bd1701775db1b192d5dab2e 100644 (file)
@@ -224,9 +224,8 @@ static const struct forb_fres_item_scheduler_impl item_scheduler_impl = {
 
 struct item_status item_status;
 
-int main(int argc, char *argv[])
+int forb_main(forb_orb orb, int argc, char *argv[])
 {
-       forb_orb orb;
        int ret;
        forb_executor_t executor;
        fres_resource_manager frm;
@@ -239,11 +238,6 @@ int main(int argc, char *argv[])
        char platform[]="telosb";       
        char *parametrsITEM[] ={NULL,device,platform};
 
-       forb_init_attr_t attr = { .orb_id = "org.frescor.frm.item" };
-       orb = forb_init(&argc, &argv, &attr);
-       if (!orb) error(1, errno, "forb_init");
-
-
        fres_block_register_item();
 
        
@@ -270,7 +264,7 @@ int main(int argc, char *argv[])
 
        // ITEM ADD     
        threadRead = init(parametrsITEM);
-       //if (threadRead == NULL) error (1, errno, "Cannot run the ITEM PC Manager");   //TODO fix the worning
+       if (!threadRead) error (1, errno, "Cannot run the ITEM PC Manager");    //TODO fix the worning
        
        
        forb_executor_run(&executor);