diff --git a/tools/omfwd.c.orig b/tools/omfwd.c index
cdb74b8d2..26ada2aba 100644

--- a/tools/omfwd.c.orig

+++ b/tools/omfwd.c

@@ -906,13 +906,13 @@ static rsRetVal doTryResume(wrkrInstanceData_t *pWrkrData)

                        hints.ai_family = res->ai_family;

                        hints.ai_flags |= AI_PASSIVE;

                        iErr = getaddrinfo(pData->address,
pData->port, &hints, &addr);

-                       freeaddrinfo(addr);

                        if(iErr != 0) {

                                LogError(0, RS_RET_SUSPENDED,

                                         "omfwd: cannot use bind
address '%s' for host '%s': %s",

                                         pData->address,
pData->target, gai_strerror(iErr));

                                ABORT_FINALIZE(RS_RET_SUSPENDED);

                        }

+                       freeaddrinfo(addr);

                        bBindRequired = 1;

                        address = pData->address;

                }

Reply via email to