s3: fix build on HP-UX
authorBjörn Jacke <bj@sernet.de>
Thu, 10 Jun 2010 15:19:16 +0000 (17:19 +0200)
committerKarolin Seeger <kseeger@samba.org>
Sat, 30 Jun 2012 11:45:03 +0000 (13:45 +0200)
this struct member h_errno is not used in the HP-UX code paths, it was just
there because Solaris has it, too. As h_errno is a function call macro on HP-UX
when thread support is enabled we run into trouble here. Just commenting it out
should be okay as we don't use it anyway.
(cherry picked from commit ec94efb79d4516b09c7d1d93a4ff8ce0f7046f41)

Fix bug #9011 - Build on HP-UX broken.
(cherry picked from commit 9658d8e13dc045a338a7b1496a6cc3ce5ed0e704)

nsswitch/winbind_nss_hpux.h

index 40a352d4d3b796fb8cd22a5368058cfc694ee819..393c0a35dba7c50afd0414d83e141be601477db6 100644 (file)
@@ -130,7 +130,12 @@ typedef struct nss_XbyY_args {
 
        void *returnval;
        int erange;
-       int h_errno;
+       /*
+       *  h_errno is defined as function call macro for multithreaded applications
+       *  in HP-UX. *this* h_errno is not used in the HP-UX codepath of our nss
+       *  modules, so let's simply comment it out here:
+       * int h_errno;
+       */
        nss_status_t status;
 } nss_XbyY_args_t;