]> git.pld-linux.org Git - packages/openhpi.git/commitdiff
- updated for 0.6.0
authorJakub Bogusz <qboosh@pld-linux.org>
Sat, 27 Mar 2004 14:02:15 +0000 (14:02 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    openhpi-snmp.patch -> 1.3
    openhpi-types.patch -> 1.3

openhpi-snmp.patch
openhpi-types.patch

index 0d6812a0c81b16d135817606e246e103dd62a237..e4aa0d9214a50b68bbc6a53411f67773ca5f8e64 100644 (file)
@@ -1,5 +1,5 @@
---- openhpi-0.5.0/src/snmp/snmp_util.h.orig    2004-02-03 02:21:51.000000000 +0100
-+++ openhpi-0.5.0/src/snmp/snmp_util.h 2004-02-09 20:30:52.079895432 +0100
+--- openhpi-0.6.0/snmp/snmp_util.h.orig        2004-02-03 02:21:51.000000000 +0100
++++ openhpi-0.6.0/snmp/snmp_util.h     2004-02-09 20:30:52.079895432 +0100
 @@ -20,6 +20,23 @@
  #include <net-snmp/net-snmp-config.h>
  #include <net-snmp/net-snmp-includes.h>
@@ -24,8 +24,8 @@
  #define MAX_ASN_STR_LEN 300
  
  /* Place-holder for values set and returned by snmp */
---- openhpi-0.5.0/src/plugins/snmp_client/snmp_client.c.orig   2004-02-05 23:08:45.000000000 +0100
-+++ openhpi-0.5.0/src/plugins/snmp_client/snmp_client.c        2004-02-09 20:28:43.087505256 +0100
+--- openhpi-0.6.0/plugins/snmp_client/snmp_client.c.orig       2004-02-05 23:08:45.000000000 +0100
++++ openhpi-0.6.0/plugins/snmp_client/snmp_client.c    2004-02-09 20:28:43.087505256 +0100
 @@ -18,6 +18,26 @@
  /* used for defining and externing the arrays that hold oids */
  #define _SNMP_CLIENT_C_ 
@@ -63,8 +63,8 @@
  #include <snmp_client.h>
  #include <snmp_client_res.h>
  
---- openhpi-0.5.0/src/plugins/snmp_client/snmp_client_discover.c.orig  2004-02-05 19:36:52.000000000 +0100
-+++ openhpi-0.5.0/src/plugins/snmp_client/snmp_client_discover.c       2004-02-09 20:29:17.430284360 +0100
+--- openhpi-0.6.0/plugins/snmp_client/snmp_client_discover.c.orig      2004-02-05 19:36:52.000000000 +0100
++++ openhpi-0.6.0/plugins/snmp_client/snmp_client_discover.c   2004-02-09 20:29:17.430284360 +0100
 @@ -18,6 +18,26 @@
  #include <stdio.h>
  #include <time.h>
  #include <snmp_client.h>
  #include <snmp_client_res.h>
  #include <snmp_client_utils.h>
---- openhpi-0.5.0/src/plugins/snmp_client/snmp_client_gen_evts.c.orig  2004-02-04 19:44:02.000000000 +0100
-+++ openhpi-0.5.0/src/plugins/snmp_client/snmp_client_gen_evts.c       2004-02-09 20:29:42.341497280 +0100
+--- openhpi-0.6.0/plugins/snmp_client/snmp_client_gen_evts.c.orig      2004-02-04 19:44:02.000000000 +0100
++++ openhpi-0.6.0/plugins/snmp_client/snmp_client_gen_evts.c   2004-02-09 20:29:42.341497280 +0100
 @@ -14,9 +14,25 @@
   *      David Judkovics <djudkovi@us.ibm.com>
   *
  
  #include <snmp_client.h>
  #include <snmp_client_res.h>
---- openhpi-0.5.0/src/plugins/snmp_client/snmp_client_get_rdrs.c.orig  2004-02-05 23:09:48.000000000 +0100
-+++ openhpi-0.5.0/src/plugins/snmp_client/snmp_client_get_rdrs.c       2004-02-09 20:29:59.036959184 +0100
+--- openhpi-0.6.0/plugins/snmp_client/snmp_client_get_rdrs.c.orig      2004-02-05 23:09:48.000000000 +0100
++++ openhpi-0.6.0/plugins/snmp_client/snmp_client_get_rdrs.c   2004-02-09 20:29:59.036959184 +0100
 @@ -18,6 +18,26 @@
  #include <stdio.h>
  #include <time.h>
  #include <snmp_client.h>
  #include <snmp_client_res.h>
  
---- openhpi-0.5.0/src/plugins/snmp_client/snmp_client_utils.c.orig     2004-02-06 19:41:26.000000000 +0100
-+++ openhpi-0.5.0/src/plugins/snmp_client/snmp_client_utils.c  2004-02-09 20:30:23.269275312 +0100
+--- openhpi-0.6.0/plugins/snmp_client/snmp_client_utils.c.orig 2004-02-06 19:41:26.000000000 +0100
++++ openhpi-0.6.0/plugins/snmp_client/snmp_client_utils.c      2004-02-09 20:30:23.269275312 +0100
 @@ -18,6 +18,26 @@
  #include <stdio.h>
  #include <time.h>
  #include <snmp_client.h>
  #include <snmp_client_res.h>
  #include <snmp_client_utils.h>
---- openhpi-0.5.0/src/plugins/snmp_bc/snmp_bc_session.h.orig   2003-12-05 23:09:46.000000000 +0100
-+++ openhpi-0.5.0/src/plugins/snmp_bc/snmp_bc_session.h        2004-02-09 20:28:55.759578808 +0100
+--- openhpi-0.6.0/plugins/snmp_bc/snmp_bc_session.h.orig       2003-12-05 23:09:46.000000000 +0100
++++ openhpi-0.6.0/plugins/snmp_bc/snmp_bc_session.h    2004-02-09 20:28:55.759578808 +0100
 @@ -17,11 +17,29 @@
  #ifndef SNMP_BC_SESSION_H
  #define SNMP_BC_SESSION_H
index a5812f6fd600a0ea9228b26397042d0c01c86d0f..8926cbb8a6140c007448c0059fd362ba2065dd40 100644 (file)
---- openhpi-0.5.0/src/plugins/snmp_client/snmp_client_utils.c.orig     2004-02-22 02:28:11.000000000 +0000
-+++ openhpi-0.5.0/src/plugins/snmp_client/snmp_client_utils.c  2004-02-22 03:11:26.000000000 +0000
-@@ -72,7 +72,7 @@
-       
-       bulk_pdu->max_repetitions = num_repetitions;
--printf("OID LENGTH %d\n", bulk_objid_len);
-+printf("OID LENGTH %zd\n", bulk_objid_len);
- printf("Num Repetitions %d\n", num_repetitions);
- printf("OID %d\n", (int)bulk_objid[0]);
- printf("OID %d\n", (int)bulk_objid[1]);
---- openhpi-0.5.0/src/plugins/snmp_client/snmp_client_get_rdrs.c.orig  2004-02-22 02:28:11.000000000 +0000
-+++ openhpi-0.5.0/src/plugins/snmp_client/snmp_client_get_rdrs.c       2004-02-22 03:10:15.000000000 +0000
+--- openhpi-0.6.0/plugins/snmp_client/snmp_client_get_rdrs.c.orig      2004-02-22 02:28:11.000000000 +0000
++++ openhpi-0.6.0/plugins/snmp_client/snmp_client_get_rdrs.c   2004-02-22 03:10:15.000000000 +0000
 @@ -317,9 +317,8 @@
-                       if (vars->type == ASN_OCTET_STR) {
+                         if (vars->type == ASN_OCTET_STR) {
  
-                               /* local variables used by case statements */
--                              int *data;
-+                              int data; /* 32-bit */
-                               char *repeat;
--                              int *stream_data;
-                               char *text_info;
-                               char *oem_data;
+                                 /* local variables used by case statements */
+-                                int *data;
++                                int data; /* 32-bit */
+                                 char *repeat;
+-                                int *stream_data;
+                                 char *text_info;
+                                 char *oem_data;
  
 @@ -339,18 +338,12 @@
-                                               ntohl(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Discrete.Default);
-                                       break;
-                               case SAHPI_CTRL_TYPE_ANALOG:
--                                      data = (int *)vars->val.string;
--                                      sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Min = *data;          
--                                      sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Min =
--                                              ntohl(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Min);
--                                      data++;
--                                      sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Max = *data;
--                                      sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Max =
--                                              ntohl(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Max);
--                                      data++;
--                                      sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Default = *data;
--                                      sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Default = 
--                                              ntohl(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Default);
-+                                      memcpy(&data, vars->val.string, sizeof(int));
-+                                      sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Min = ntohl(data);
-+                                      memcpy(&data, vars->val.string + sizeof(int), sizeof(int));
-+                                      sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Max = ntohl(data);
-+                                      memcpy(&data, vars->val.string + 2*sizeof(int), sizeof(int));
-+                                      sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Default = ntohl(data);
-                                       break;
-                               case SAHPI_CTRL_TYPE_STREAM:
-                                       /* set repeat */
+                                                 ntohl(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Discrete.Default);
+                                         break;
+                                 case SAHPI_CTRL_TYPE_ANALOG:
+-                                        data = (int *)vars->val.string;
+-                                        sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Min = *data;          
+-                                        sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Min =
+-                                                ntohl(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Min);
+-                                        data++;
+-                                        sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Max = *data;
+-                                        sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Max =
+-                                                ntohl(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Max);
+-                                        data++;
+-                                        sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Default = *data;
+-                                        sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Default = 
+-                                                ntohl(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Default);
++                                        memcpy(&data, vars->val.string, sizeof(int));
++                                        sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Min = ntohl(data);
++                                        memcpy(&data, vars->val.string + sizeof(int), sizeof(int));
++                                        sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Max = ntohl(data);
++                                        memcpy(&data, vars->val.string + 2*sizeof(int), sizeof(int));
++                                        sahpi_ctr_cap[i].CtrlRec.TypeUnion.Analog.Default = ntohl(data);
+                                         break;
+                                 case SAHPI_CTRL_TYPE_STREAM:
+                                         /* set repeat */
 @@ -359,17 +352,16 @@
-                                              repeat, 
-                                              sizeof(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Stream.Default.Repeat));
-                                       repeat++;
--                                      stream_data = (int *)repeat;
-                                       /* set .StreamLength */
-                                       memcpy(&sahpi_ctr_cap[i].CtrlRec.TypeUnion.Stream.Default.StreamLength,
--                                             stream_data, 
-+                                             repeat, 
-                                              sizeof(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Stream.Default.StreamLength));
-                                       sahpi_ctr_cap[i].CtrlRec.TypeUnion.Stream.Default.StreamLength = 
-                                               ntohs(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Stream.Default.StreamLength);
--                                      stream_data++;
-+                                      repeat += sizeof(int);
-                                       /* set the .Stream data */
-                                       memcpy(&sahpi_ctr_cap[i].CtrlRec.TypeUnion.Stream.Default.Stream, 
--                                             stream_data, 
-+                                             repeat, 
-                                              SAHPI_CTRL_MAX_STREAM_LENGTH); 
+                                                 repeat, 
+                                                 sizeof(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Stream.Default.Repeat));
+                                         repeat++;
+-                                        stream_data = (int *)repeat;
+                                         /* set .StreamLength */
+                                         memcpy(&sahpi_ctr_cap[i].CtrlRec.TypeUnion.Stream.Default.StreamLength,
+-                                               stream_data, 
++                                               repeat, 
+                                                sizeof(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Stream.Default.StreamLength));
+                                         sahpi_ctr_cap[i].CtrlRec.TypeUnion.Stream.Default.StreamLength = 
+                                                 ntohs(sahpi_ctr_cap[i].CtrlRec.TypeUnion.Stream.Default.StreamLength);
+-                                        stream_data++;
++                                        repeat += sizeof(int);
+                                         /* set the .Stream data */
+                                         memcpy(&sahpi_ctr_cap[i].CtrlRec.TypeUnion.Stream.Default.Stream, 
+-                                               stream_data, 
++                                               repeat, 
+                                                SAHPI_CTRL_MAX_STREAM_LENGTH); 
                                                break;
-                               case SAHPI_CTRL_TYPE_TEXT:
-@@ -751,96 +743,94 @@
-                       vars = vars->next_variable;
-               }
-               /* SA_HPI_SENSOR_RANGE_READING_RAW */
--              SaHpiUint32T *raw;
-+              SaHpiUint32T raw;
-               for (i = 0; i < get_value.integer; i++) {
-                       if (vars->type == ASN_OCTET_STR) {
--                              raw = (SaHpiUint32T *)vars->val.string;
-+                              memcpy(&raw, vars->val.string, sizeof(SaHpiUint32T));
-                               /* MAX */
--                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Max.Raw = 
--                                      (SaHpiUint32T)*raw++;
--                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Max.Raw =
--                                      ntohl(sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Max.Raw);
-+                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Max.Raw = ntohl(raw);
-+
-                               /* MIN */
--                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Min.Raw = 
--                                      (SaHpiUint32T)*raw++;
--                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Min.Raw =
--                                      ntohl(sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Min.Raw);
-+                              memcpy(&raw, vars->val.string + sizeof(SaHpiUint32T), sizeof(SaHpiUint32T));
-+                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Min.Raw = ntohl(raw);
-                               /* NOMINAL */
--                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Nominal.Raw = 
--                                      (SaHpiUint32T)*raw++;
--                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Nominal.Raw =
--                                      ntohl(sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Nominal.Raw);
-+                              memcpy(&raw, vars->val.string + 2*sizeof(SaHpiUint32T), sizeof(SaHpiUint32T));
-+                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Nominal.Raw = ntohl(raw);
-                               /* NORMAL_MAX */
--                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.NormalMax.Raw = 
--                                      (SaHpiUint32T)*raw++;
--                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.NormalMax.Raw =
--                                      ntohl(sahpi_sensor_cap[i].SensorRec.DataFormat.Range.NormalMax.Raw);
-+                              memcpy(&raw, vars->val.string + 3*sizeof(SaHpiUint32T), sizeof(SaHpiUint32T));
-+                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.NormalMax.Raw = ntohl(raw);
-                               /* NORMAL_MIN */
--                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.NormalMin.Raw = 
--                                      (SaHpiUint32T)*raw++;
--                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.NormalMin.Raw =
--                                      ntohl(sahpi_sensor_cap[i].SensorRec.DataFormat.Range.NormalMin.Raw);
-+                              memcpy(&raw, vars->val.string + 4*sizeof(SaHpiUint32T), sizeof(SaHpiUint32T));
-+                              sahpi_sensor_cap[i].SensorRec.DataFormat.Range.NormalMin.Raw = ntohl(raw);
-                       } else
-                               printf("SA_HPI_SENSOR_RANGE_FLAGS:something terrible has happened\n");
-                       vars = vars->next_variable;
-               }
-               /* SA_HPI_SENSOR_RANGE_READING_INTERPRETED */
--              SaHpiSensorInterpretedT *interpreted;
-+              SaHpiSensorInterpretedT interpreted;
-               for (i = 0; i < get_value.integer; i++) {
-                       if (vars->type == ASN_OCTET_STR) {
--                              interpreted = (SaHpiSensorInterpretedT *)vars->val.string;
-+                              memcpy(&interpreted, vars->val.string, sizeof(interpreted));
-                               /* MAX */
-                               set_interpreted(
-                                       &sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Max.Interpreted,
--                                      interpreted++);
-+                                      &interpreted);
-                               /* MIN */
-+                              memcpy(&interpreted, vars->val.string + sizeof(interpreted), sizeof(interpreted));
-                               set_interpreted(
-                                       &sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Min.Interpreted,
--                                      interpreted++);
-+                                      &interpreted);
-                               /* NOMINAL */
-+                              memcpy(&interpreted, vars->val.string + 2*sizeof(interpreted), sizeof(interpreted));
-                               set_interpreted(
-                                       &sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Nominal.Interpreted,
--                                      interpreted++);
-+                                      &interpreted);
-                               /* NOMINAL_MAX */
-+                              memcpy(&interpreted, vars->val.string + 3*sizeof(interpreted), sizeof(interpreted));
-                               set_interpreted(
-                                       &sahpi_sensor_cap[i].SensorRec.DataFormat.Range.NormalMax.Interpreted,
--                                      interpreted++);
-+                                      &interpreted);
-                               /*NOMINAL_MIN */
-+                              memcpy(&interpreted, vars->val.string + 4*sizeof(interpreted), sizeof(interpreted));
-                               set_interpreted(
-                                       &sahpi_sensor_cap[i].SensorRec.DataFormat.Range.NormalMax.Interpreted,
--                                      interpreted++);
-+                                      &interpreted);
-                       } else
-                               printf("SA_HPI_SENSOR_RANGE_READING_INTERPRETED:something terrible has happened\n");
-                       vars = vars->next_variable;
-               }
-               /* SA_HPI_SENSOR_RANGE_READING_EVENT_SENSOR */
--              SaHpiSensorEvtStatusT *event_status;
-+              SaHpiSensorEvtStatusT event_status;
-               for (i = 0; i < get_value.integer; i++) {
-                       if (vars->type == ASN_OCTET_STR) {
--                              event_status = (SaHpiSensorEvtStatusT *)vars->val.string;
-+                              memcpy(&event_status, vars->val.string, sizeof(event_status));
-                               /* MAX */
-                               set_event(&sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Max.EventStatus,
--                                        event_status++);
-+                                        &event_status);
-                               /* MIN */
-+                              memcpy(&event_status, vars->val.string + sizeof(event_status), sizeof(event_status));
-                               set_event(&sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Min.EventStatus,
--                                              event_status++);
-+                                              &event_status);
-                               /* NOMINAL */
-+                              memcpy(&event_status, vars->val.string + 2*sizeof(event_status), sizeof(event_status));
-                               set_event(&sahpi_sensor_cap[i].SensorRec.DataFormat.Range.Nominal.EventStatus,
--                                              event_status++);
-+                                              &event_status);
-                               /* NOMINAL_MAX */
-+                              memcpy(&event_status, vars->val.string + 3*sizeof(event_status), sizeof(event_status));
-                               set_event(&sahpi_sensor_cap[i].SensorRec.DataFormat.Range.NormalMax.EventStatus,
--                                              event_status++);
-+                                              &event_status);
-                               /*NOMINAL_MIN */
-+                              memcpy(&event_status, vars->val.string + 4*sizeof(event_status), sizeof(event_status));
-                               set_event(&sahpi_sensor_cap[i].SensorRec.DataFormat.Range.NormalMax.EventStatus,
--                                              event_status++);
-+                                              &event_status);
-                       } else
-                               printf("SA_HPI_SENSOR_RANGE_READING_EVENT_SENSOR:something terrible has happened\n");
---- openhpi-0.5.0/src/plugins/dummy/dummy.c.orig       2004-02-04 03:15:11.000000000 +0000
-+++ openhpi-0.5.0/src/plugins/dummy/dummy.c    2004-02-22 03:47:54.000000000 +0000
+                                 case SAHPI_CTRL_TYPE_TEXT:
+--- openhpi-0.6.0/plugins/dummy/dummy.c.orig   2004-02-04 03:15:11.000000000 +0000
++++ openhpi-0.6.0/plugins/dummy/dummy.c        2004-02-22 03:47:54.000000000 +0000
 @@ -1355,6 +1355,8 @@
        return(rval);
  }
                }
                inventory->DataRecords[i] = NULL;
        }
---- openhpi-0.5.0/src/plugins/ipmidirect/ipmi.cpp.orig 2004-02-04 03:15:11.000000000 +0000
-+++ openhpi-0.5.0/src/plugins/ipmidirect/ipmi.cpp      2004-02-22 13:36:05.000000000 +0000
+--- openhpi-0.6.0/plugins/ipmidirect/ipmi.cpp.orig     2004-02-04 03:15:11.000000000 +0000
++++ openhpi-0.6.0/plugins/ipmidirect/ipmi.cpp  2004-02-22 13:36:05.000000000 +0000
 @@ -908,7 +908,8 @@
            }
  
  
         IpmiLog( "Using host at %d.%d.%d.%d.\n",
                  a & 0xff, (a >> 8 ) & 0xff, 
---- openhpi-0.5.0/src/plugins/ipmidirect/ipmi_con_lan.cpp.orig 2004-02-04 10:33:09.000000000 +0000
-+++ openhpi-0.5.0/src/plugins/ipmidirect/ipmi_con_lan.cpp      2004-02-22 13:38:00.000000000 +0000
+--- openhpi-0.6.0/plugins/ipmidirect/ipmi_con_lan.cpp.orig     2004-02-04 10:33:09.000000000 +0000
++++ openhpi-0.6.0/plugins/ipmidirect/ipmi_con_lan.cpp  2004-02-22 13:38:00.000000000 +0000
 @@ -790,7 +790,7 @@
  
    // Make sure the source IP matches what we expect the other end to
  
    if (    (ipaddr->sin_port != m_ip_addr.sin_port)
         || (ipaddr->sin_addr.s_addr != m_ip_addr.sin_addr.s_addr) )
---- openhpi-0.5.0/src/plugins/ipmidirect/fru.cpp.orig  2004-02-04 03:15:11.000000000 +0000
-+++ openhpi-0.5.0/src/plugins/ipmidirect/fru.cpp       2004-02-22 13:33:42.000000000 +0000
+--- openhpi-0.6.0/plugins/ipmidirect/ipmi_fru.cpp.orig 2004-02-04 03:15:11.000000000 +0000
++++ openhpi-0.6.0/plugins/ipmidirect/ipmi_fru.cpp      2004-02-22 13:33:42.000000000 +0000
 @@ -24,7 +24,7 @@
  static SaHpiTextBufferT *
  SetItem( cIpmiFruRecord *fr, unsigned char *&p, int &s, const char *name )
    memset( t->Data, 0, SAHPI_MAX_TEXT_BUFFER_LENGTH );
  
    cIpmiFruItem *i = fr->Find( name );
-@@ -35,16 +35,25 @@
-        const cIpmiTextBuffer *b = &i->m_u.m_text_buffer;
--       t->DataType = (SaHpiTextTypeT)b->m_type;
--       t->Language = (SaHpiLanguageT)b->m_language;
--       t->DataLength = b->m_len;
-+       /* possibly unaligned access - use memcpy */
-+       SaHpiTextTypeT tt = (SaHpiTextTypeT)b->m_type;
-+       SaHpiLanguageT tl = (SaHpiLanguageT)b->m_language;
-+       SaHpiUint8T td = b->m_len;
-+       memcpy(&(t->DataType), &tt, sizeof(t->DataType));
-+       memcpy(&(t->Language), &tl, sizeof(t->Language));
-+       memcpy(&(t->DataLength), &td, sizeof(t->DataLength));
-        memcpy( t->Data, b->m_data, b->m_len );
+@@ -218,9 +218,14 @@
       }
    else
       {
  
    s += sizeof( SaHpiTextBufferT );
 @@ -185,28 +194,34 @@
-   for( int i = fru->NumRecords() - 1; i >= 0; i-- )
+   for( int i = NumRecords() - 1; i >= 0; i-- )
       {
-        cIpmiFruRecord *fr = fru->GetRecord( i );
+        cIpmiFruRecord *fr = GetRecord( i );
 -       SaHpiInventDataRecordT *r = (SaHpiInventDataRecordT *)p;
 +       /* possibly unaligned access - use memcpy */
 +       SaHpiInventDataRecordT *r = (SaHpiInventDataRecordT *)(void*)p;
  
         if ( !strcmp( fr->m_name, dIpmiFruRecordInternalUseArea ) )
          {
-           s = InternalUseRecord( &r->RecordData.InternalUse, fr );
+           s = fr->InternalUseRecord( &r->RecordData.InternalUse );
 -          r->RecordType = SAHPI_INVENT_RECTYPE_INTERNAL_USE;
 +          rt = SAHPI_INVENT_RECTYPE_INTERNAL_USE;
 +          memcpy(&(r->RecordType), &rt, sizeof(r->RecordType));
          }
         else if ( !strcmp( fr->m_name, dIpmiFruRecordChassisInfoArea ) )
          {
-           s = ChassisInfoAreaRecord( &r->RecordData.ChassisInfo, fr );
+           s = fr->ChassisInfoAreaRecord( &r->RecordData.ChassisInfo );
 -          r->RecordType = SAHPI_INVENT_RECTYPE_CHASSIS_INFO;
 +          rt = SAHPI_INVENT_RECTYPE_CHASSIS_INFO;
 +          memcpy(&(r->RecordType), &rt, sizeof(r->RecordType));
          }
         else if ( !strcmp( fr->m_name, dIpmiFruRecordBoardInfoArea ) )
          {
-           s = BoradInfoAreaRecord( &r->RecordData.BoardInfo, fr );
+             s = fr->BoradInfoAreaRecord( &r->RecordData.BoardInfo );
 -          r->RecordType = SAHPI_INVENT_RECTYPE_BOARD_INFO;
 +          rt = SAHPI_INVENT_RECTYPE_BOARD_INFO;
 +          memcpy(&(r->RecordType), &rt, sizeof(r->RecordType));
          }
         else if ( !strcmp( fr->m_name, dIpmiFruRecordProductInfoArea ) )
          {
-           s = ProductInfoAreaRecord( &r->RecordData.ProductInfo, fr );
+           s = fr->ProductInfoAreaRecord( &r->RecordData.ProductInfo );
 -          r->RecordType = SAHPI_INVENT_RECTYPE_PRODUCT_INFO;
 +          rt = SAHPI_INVENT_RECTYPE_PRODUCT_INFO;
 +          memcpy(&(r->RecordType), &rt, sizeof(r->RecordType));
 -  SaHpiInventoryDataT *d = (SaHpiInventoryDataT *)buffer;
 +  /* new will return aligned pointer? */
 +  SaHpiInventoryDataT *d = (SaHpiInventoryDataT *)(void*)buffer;
-   fru->m_inventory_size = GetInventoryInfo( fru, *d );
+   m_inventory_size = GetInventoryInfo( *d );
    delete [] buffer;
  
-@@ -320,7 +337,8 @@
-     for( i = 0; i < n; i++ )
-          *b++ = (unsigned char)i;
--    d = (SaHpiInventoryDataT *)buffer;
-+    /* new will return aligned pointer? */
-+    d = (SaHpiInventoryDataT *)(void*)buffer;
-     unsigned int s = GetInventoryInfo( fru, *d );
-     assert( s == fru->m_inventory_size );
---- openhpi-0.5.0/util/hpievent.c.orig 2003-07-28 18:21:21.000000000 +0000
-+++ openhpi-0.5.0/util/hpievent.c      2004-02-22 13:48:16.000000000 +0000
-@@ -333,7 +333,7 @@
-           printf("   -z  Display extra debug messages\n");
-           exit(1);
-   }
--  inv = (SaHpiInventoryDataT *)&inbuff[0];
-+  inv = (SaHpiInventoryDataT *)(void*)&inbuff[0];
-   rv = saHpiInitialize(&hpiVer);
---- openhpi-0.5.0/util/hpiinv.c.orig   2004-02-04 03:15:13.000000000 +0000
-+++ openhpi-0.5.0/util/hpiinv.c        2004-02-22 13:49:25.000000000 +0000
-@@ -269,7 +269,7 @@
-               }
-       }
--      inv = (SaHpiInventoryDataT *)&inbuff[0];
-+      inv = (SaHpiInventoryDataT *)(void*)&inbuff[0];
-       rv = saHpiInitialize(&hpiVer);
-       if (rv != SA_OK) {
-               printf("saHpiInitialize error %d\n",rv);
---- openhpi-0.5.0/util/hpifru.c.orig   2004-02-04 03:15:13.000000000 +0000
-+++ openhpi-0.5.0/util/hpifru.c        2004-02-22 13:48:46.000000000 +0000
-@@ -254,7 +254,7 @@
-           printf("   -z  Display extra debug messages\n");
-           exit(1);
-   }
--  inv = (SaHpiInventoryDataT *)&inbuff[0];
-+  inv = (SaHpiInventoryDataT *)(void*)&inbuff[0];
-   rv = saHpiInitialize(&hpiVer);
-   if (rv != SA_OK) {
-     printf("saHpiInitialize error %d\n",rv);
---- openhpi-0.5.0/examples/list_resources.c.orig       2004-02-04 16:10:19.000000000 +0000
-+++ openhpi-0.5.0/examples/list_resources.c    2004-02-22 13:47:20.000000000 +0000
-@@ -477,7 +477,7 @@
-                 {
-                         l_eirid = rdr.RdrTypeUnion.InventoryRec.EirId;
--                        l_inventdata = (SaHpiInventoryDataT *)&inbuff[0];
-+                        l_inventdata = (SaHpiInventoryDataT *)(void*)&inbuff[0];
-                         err = saHpiEntityInventoryDataRead(session_id, resource_id,
-                                                             l_eirid, l_buffersize,
-                                                             l_inventdata, &l_actualsize);
---- openhpi-0.5.0/src/plugins/snmp_bc/t/snmp_bc.c.orig 2004-02-04 03:15:12.000000000 +0000
-+++ openhpi-0.5.0/src/plugins/snmp_bc/t/snmp_bc.c      2004-02-22 15:55:48.000000000 +0000
+--- openhpi-0.6.0/plugins/snmp_bc/t/snmp_bc.c.orig     2004-02-04 03:15:12.000000000 +0000
++++ openhpi-0.6.0/plugins/snmp_bc/t/snmp_bc.c  2004-02-22 15:55:48.000000000 +0000
 @@ -754,8 +754,8 @@
-       total_len = 0;
          l_data = data;
          l_data->Validity =  SAHPI_INVENT_DATA_INVALID;
--        l_data->DataRecords[0] = (SaHpiInventDataRecordT *)l_data + sizeof(SaHpiInventoryDataT) + 
--                                      sizeof(l_data->DataRecords[0])+  sizeof(SaHpiInventDataRecordT);
-+        l_data->DataRecords[0] = (SaHpiInventDataRecordT *)(void*)(((char*)l_data) + sizeof(SaHpiInventoryDataT) + 
-+                                      sizeof(l_data->DataRecords[0])+  sizeof(SaHpiInventDataRecordT));
+-        l_data->DataRecords[0] = (SaHpiInventDataRecordT *)l_data + sizeof(SaHpiInventoryDataT) +
+-                                        sizeof(l_data->DataRecords[0])+  sizeof(SaHpiInventDataRecordT);
++        l_data->DataRecords[0] = (SaHpiInventDataRecordT *)(void*)(((char*)l_data) + sizeof(SaHpiInventoryDataT) +
++                                        sizeof(l_data->DataRecords[0])+  sizeof(SaHpiInventDataRecordT));
          l_data->DataRecords[1] = NULL;
  
          if(rdr != NULL) {
---- openhpi-0.5.0/src/plugins/snmp_bc/snmp_bc.c.orig   2004-02-04 03:15:12.000000000 +0000
-+++ openhpi-0.5.0/src/plugins/snmp_bc/snmp_bc.c        2004-02-22 16:00:31.000000000 +0000
+--- openhpi-0.6.0/plugins/snmp_bc/snmp_bc.c.orig       2004-02-04 03:15:12.000000000 +0000
++++ openhpi-0.6.0/plugins/snmp_bc/snmp_bc.c    2004-02-22 16:00:31.000000000 +0000
 @@ -754,8 +754,8 @@
-       total_len = 0;
          l_data = data;
          l_data->Validity =  SAHPI_INVENT_DATA_INVALID;
--        l_data->DataRecords[0] = (SaHpiInventDataRecordT *)l_data + sizeof(SaHpiInventoryDataT) + 
--                                      sizeof(l_data->DataRecords[0])+  sizeof(SaHpiInventDataRecordT);
-+        l_data->DataRecords[0] = (SaHpiInventDataRecordT *)(void*)(((char*)l_data) + sizeof(SaHpiInventoryDataT) + 
-+                                      sizeof(l_data->DataRecords[0])+  sizeof(SaHpiInventDataRecordT));
+-        l_data->DataRecords[0] = (SaHpiInventDataRecordT *)l_data + sizeof(SaHpiInventoryDataT) +
+-                                        sizeof(l_data->DataRecords[0])+  sizeof(SaHpiInventDataRecordT);
++        l_data->DataRecords[0] = (SaHpiInventDataRecordT *)(void*)(((char*)l_data) + sizeof(SaHpiInventoryDataT) +
++                                        sizeof(l_data->DataRecords[0])+  sizeof(SaHpiInventDataRecordT));
          l_data->DataRecords[1] = NULL;
  
          if(rdr != NULL) {
---- openhpi-0.5.0/src/plugins/ipmidirect/ipmi_log.cpp.orig     2004-01-26 08:29:00.000000000 +0000
-+++ openhpi-0.5.0/src/plugins/ipmidirect/ipmi_log.cpp  2004-02-22 16:06:31.000000000 +0000
+--- openhpi-0.6.0/plugins/ipmidirect/ipmi_log.cpp.orig 2004-01-26 08:29:00.000000000 +0000
++++ openhpi-0.6.0/plugins/ipmidirect/ipmi_log.cpp      2004-02-22 16:06:31.000000000 +0000
 @@ -181,7 +181,7 @@
  
-             gettimeofday( &tv, 0 );
+           char b[dTimeStringSize+5];
              IpmiTimeToString( tv.tv_sec, b );
--            sprintf( b + dTimeStringSize - 1, ".%03ld ", tv.tv_usec / 1000 );
-+            sprintf( b + dTimeStringSize - 1, ".%03ld ", (long)(tv.tv_usec / 1000) );
-             strcat( b, buf );
-             write( log_fd, b, strlen( b ) );
-           }
+-          sprintf( b + dTimeStringSize - 1, ".%03ld ", tv.tv_usec / 1000 );
++          sprintf( b + dTimeStringSize - 1, ".%03ld ", (long)(tv.tv_usec / 1000) );
+           Output( b );
+         }
This page took 0.0773 seconds and 4 git commands to generate.