]> rtime.felk.cvut.cz Git - linux-lin.git/blobdiff - lin_config/src/linc_parse_xml.c
lin_config: Run as daemon when configuring sllin tty line discipline
[linux-lin.git] / lin_config / src / linc_parse_xml.c
index 00e4abe5f1154dba8dbfa013fdfe7812e918cc34..160ef845846e8a090c68fa9163c93435fcb24689 100644 (file)
@@ -47,7 +47,8 @@ void linc_parse_scheduler_entries(struct linc_lin_state *linc_lin_state, xmlDocP
                        linc_lin_state->scheduler_entry[linc_lin_state->scheduler_entries_cnt].interval_ms = interval;
                        linc_lin_state->scheduler_entries_cnt++;
 
-                       //printf("Time = %d Entry = %d\n", interval, linid);
+                       //printf("Time = %d Lin ID = %d Entry no. = %d\n",
+                       //      interval, linid, linc_lin_state->scheduler_entries_cnt-1);
                }
                cur = cur->next;
        }
@@ -104,7 +105,7 @@ void linc_parse_frame_configuration(struct linc_lin_state *linc_lin_state, xmlDo
                                tmp_node = tmp_node->next;
                        }
 
-                       if (linid >= 0) {
+                       if (linid >= 0 && linid <= MAX_LIN_ID) {
                                memcpy(&linc_lin_state->frame_entry[linid], &tmp_fr_entry,
                                        sizeof(struct linc_frame_entry));
                        }