]> jspc29.x-matter.uni-frankfurt.de Git - trbnettools.git/commitdiff
update
authorhadaq <hadaq>
Tue, 9 Nov 2010 19:54:02 +0000 (19:54 +0000)
committerhadaq <hadaq>
Tue, 9 Nov 2010 19:54:02 +0000 (19:54 +0000)
libtrbnet/trbnet.c

index b32cfc88148f66eeb219e7a6e4e4608ce210a206..3122e4b1c7af4ae3625dd597600510c83c8c2952 100644 (file)
@@ -1,4 +1,4 @@
-const char trbnet_version[] = "$Revision: 2.90 $";
+const char trbnet_version[] = "$Revision: 2.91 $";
 
 #include <stdlib.h>
 #include <signal.h>
@@ -1090,11 +1090,6 @@ static int unlockPorts(int masterLock)
 
 /* ----- Global Functions ----------------------------------------------- */
 
-int trb_connect(const char* server)
-{
-  return init_ports();
-}
-
 /* Intit FPGA Interface */
 int init_ports()
 {
@@ -1964,7 +1959,7 @@ int trb_register_modify(uint16_t trb_address,
   /* check, whether all registers are the same */ 
   singleWrite = 1;
   value = data[1];
-  for (i = 2; i < status; i += 2) {
+  for (i = 2; (i + 1) < status; i += 2) {
     if (data[i + 1] != value) {
       singleWrite = 0;
       break;
@@ -1972,7 +1967,7 @@ int trb_register_modify(uint16_t trb_address,
   }
         
   /* Write modified register value(s) */
-  for (i = 0; i < (singleWrite == 0 ? status : 2); i += 2) {
+  for (i = 0; (i + 1) < (singleWrite == 0 ? status : 2); i += 2) {
     if (singleWrite == 0) {
       trb_address = data[i];
       value = data[i + 1];