Verified Commit e5bab0e7 authored by Alberto Miranda's avatar Alberto Miranda ♨️
Browse files

Fix memory leaks from input data in C examples

parent 1264ea40
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -48,7 +48,7 @@ main(int argc, char* argv[]) {
    for(int i = 0; i < NINPUTS; ++i) {
        const char* pattern = "input-dataset-%d";
        size_t n = snprintf(NULL, 0, pattern, i);
        char* id = (char*) malloc(n + 1);
        char* id = (char*) alloca(n + 1);
        snprintf(id, n + 1, pattern, i);
        inputs[i] = ADM_dataset_create(id);
    }
@@ -58,7 +58,7 @@ main(int argc, char* argv[]) {
    for(int i = 0; i < NOUTPUTS; ++i) {
        const char* pattern = "output-dataset-%d";
        size_t n = snprintf(NULL, 0, pattern, i);
        char* id = (char*) malloc(n + 1);
        char* id = (char*) alloca(n + 1);
        snprintf(id, n + 1, pattern, i);
        outputs[i] = ADM_dataset_create(id);
    }
@@ -81,6 +81,7 @@ main(int argc, char* argv[]) {
                        "successfully\n");
        exit_status = EXIT_FAILURE;
    }

    ADM_dataset_t** sources = NULL;
    ADM_dataset_t** targets = NULL;
    ADM_qos_limit_t** limits = NULL;
@@ -94,6 +95,7 @@ main(int argc, char* argv[]) {
        exit_status = EXIT_FAILURE;
        goto cleanup;
    }

    ADM_return_t ret = ADM_cancel_transfer(server, job, tx);

    if(ret != ADM_SUCCESS) {
+2 −2
Original line number Diff line number Diff line
@@ -49,7 +49,7 @@ main(int argc, char* argv[]) {
    for(int i = 0; i < NINPUTS; ++i) {
        const char* pattern = "input-dataset-%d";
        size_t n = snprintf(NULL, 0, pattern, i);
        char* id = (char*) malloc(n + 1);
        char* id = (char*) alloca(n + 1);
        snprintf(id, n + 1, pattern, i);
        inputs[i] = ADM_dataset_create(id);
    }
@@ -59,7 +59,7 @@ main(int argc, char* argv[]) {
    for(int i = 0; i < NOUTPUTS; ++i) {
        const char* pattern = "output-dataset-%d";
        size_t n = snprintf(NULL, 0, pattern, i);
        char* id = (char*) malloc(n + 1);
        char* id = (char*) alloca(n + 1);
        snprintf(id, n + 1, pattern, i);
        outputs[i] = ADM_dataset_create(id);
    }
+5 −5
Original line number Diff line number Diff line
@@ -49,7 +49,7 @@ main(int argc, char* argv[]) {
    for(int i = 0; i < NINPUTS; ++i) {
        const char* pattern = "input-dataset-%d";
        size_t n = snprintf(NULL, 0, pattern, i);
        char* id = (char*) malloc(n + 1);
        char* id = (char*) alloca(n + 1);
        snprintf(id, n + 1, pattern, i);
        inputs[i] = ADM_dataset_create(id);
    }
@@ -59,7 +59,7 @@ main(int argc, char* argv[]) {
    for(int i = 0; i < NOUTPUTS; ++i) {
        const char* pattern = "output-dataset-%d";
        size_t n = snprintf(NULL, 0, pattern, i);
        char* id = (char*) malloc(n + 1);
        char* id = (char*) alloca(n + 1);
        snprintf(id, n + 1, pattern, i);
        outputs[i] = ADM_dataset_create(id);
    }
+3 −3
Original line number Diff line number Diff line
@@ -49,7 +49,7 @@ main(int argc, char* argv[]) {
    for(int i = 0; i < NINPUTS; ++i) {
        const char* pattern = "input-dataset-%d";
        size_t n = snprintf(NULL, 0, pattern, i);
        char* id = (char*) malloc(n + 1);
        char* id = (char*) alloca(n + 1);
        snprintf(id, n + 1, pattern, i);
        inputs[i] = ADM_dataset_create(id);
    }
@@ -59,7 +59,7 @@ main(int argc, char* argv[]) {
    for(int i = 0; i < NOUTPUTS; ++i) {
        const char* pattern = "output-dataset-%d";
        size_t n = snprintf(NULL, 0, pattern, i);
        char* id = (char*) malloc(n + 1);
        char* id = (char*) alloca(n + 1);
        snprintf(id, n + 1, pattern, i);
        outputs[i] = ADM_dataset_create(id);
    }
+3 −3
Original line number Diff line number Diff line
@@ -49,7 +49,7 @@ main(int argc, char* argv[]) {
    for(int i = 0; i < NINPUTS; ++i) {
        const char* pattern = "input-dataset-%d";
        size_t n = snprintf(NULL, 0, pattern, i);
        char* id = (char*) malloc(n + 1);
        char* id = (char*) alloca(n + 1);
        snprintf(id, n + 1, pattern, i);
        inputs[i] = ADM_dataset_create(id);
    }
@@ -59,7 +59,7 @@ main(int argc, char* argv[]) {
    for(int i = 0; i < NOUTPUTS; ++i) {
        const char* pattern = "output-dataset-%d";
        size_t n = snprintf(NULL, 0, pattern, i);
        char* id = (char*) malloc(n + 1);
        char* id = (char*) alloca(n + 1);
        snprintf(id, n + 1, pattern, i);
        outputs[i] = ADM_dataset_create(id);
    }
Loading