]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Fix 2.2.0 build failure when management interface disabled
authorMatthew L. Creech <mlcreech@gmail.com>
Wed, 11 May 2011 21:57:28 +0000 (17:57 -0400)
committerDavid Sommerseth <davids@redhat.com>
Thu, 19 May 2011 16:23:02 +0000 (18:23 +0200)
I just upgraded to 2.2.0, and my build fails with:

ps.c: In function 'port_share_open':
ps.c:778:7: error: 'management' undeclared (first use in this function)
ps.c:778:7: note: each undeclared identifier is reported only once for
each function it appears in
make[5]: *** [ps.o] Error 1

[Comment by David Sommerseth:
 This happens only when building with --enable-small, --disable-management
 and --disable-pkcs11

 Also changed MANAGEMENT_ENABLED to ENABLE_MANAGEMENT from the original
 patch.
]

Mailing-list: http://thread.gmane.org/gmane.network.openvpn.devel/4639
Signed-off-by: Matthew L. Creech <mlcreech@gmail.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Signed-off-by: David Sommerseth <davids@redhat.com>
(cherry picked from commit ca0ed8458a355aea46d26c209984caaf533784ec)

ps.c

diff --git a/ps.c b/ps.c
index ef48e367e7991643321d0e1e5ce7aa7ff8c250cb..5533341c4d1ba1178ddfe35840fea67dd7ed059e 100644 (file)
--- a/ps.c
+++ b/ps.c
@@ -774,8 +774,10 @@ port_share_open (const char *host, const int port)
       /* Let msg know that we forked */
       msg_forked ();
 
+#ifdef ENABLE_MANAGEMENT
       /* Don't interact with management interface */
       management = NULL;
+#endif
 
       /* close all parent fds except our socket back to parent */
       close_fds_except (fd[1]);