Code

control: Updated standards-version to 3.9.5 -- no changes.
[pkg-rrdtool.git] / debian / patches / bts428778-floating-point-exception
index e03890b8bb55ac8d1383e4a1a1a088522ebf4dc8..9878ac32b27232417a468fab441127fa1ad5fa38 100644 (file)
@@ -1,7 +1,7 @@
 diff a/src/rrd_create.c b/src/rrd_create.c
 --- a/src/rrd_create.c
 +++ b/src/rrd_create.c
-@@ -740,6 +740,15 @@ int rrd_create_fn(
+@@ -771,6 +771,15 @@ int rrd_create_fn(
          default:
              /* can not be zero because we don't know anything ... */
              rrd->cdp_prep->scratch[CDP_val].u_val = DNAN;
@@ -10,8 +10,8 @@ diff a/src/rrd_create.c b/src/rrd_create.c
 +            if (rrd->rra_def[i].pdp_cnt == 0)
 +            {
 +                rrd_set_error("Invalid step: must be greater than 0.");
-+                rrd_free(rrd);
-+                fclose(rrd_file);
++                rrd_free2(rrd);
++                rrd_close(rrd_file_dn);
 +                return(-1);
 +            }
              /* startup missing pdp count */