summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--device-functions.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/device-functions.c b/device-functions.c
index e173d3b..3853422 100644
--- a/device-functions.c
+++ b/device-functions.c
@@ -3196,7 +3196,11 @@ int Get_VI_Rng_Info(int parameter, int channel, int calibration_point_number, in
+x_range*max_polarity*max_points
+x_polarity*max_points
+x_entry;
- if ( fabs(pwl[index])<smallest_allowed_number && (num_in_current_range==x_entry+1)) {
+
+ /* fix non-aligned float access */
+ float temp;
+ memcpy(&temp, (float *)(pwl + index), sizeof(float));
+ if ( fabs(temp)<smallest_allowed_number && (num_in_current_range==x_entry+1)) {
--num_in_current_range;
}
}