summaryrefslogtreecommitdiff
path: root/package/libtirpc/patches/patch-src_svc_c
blob: 48f84da1c6c04a3f8d46c91b4206da3511ab8d94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--- libtirpc-0.2.0.orig/src/svc.c	2009-05-28 21:25:26.000000000 +0200
+++ libtirpc-0.2.0/src/svc.c	2009-06-27 10:18:05.491935140 +0200
@@ -77,7 +77,9 @@ static struct svc_callout
 
 extern rwlock_t svc_lock;
 extern rwlock_t svc_fd_lock;
+#ifdef HAVE_RPCSEC_GSS
 extern struct svc_auth_ops svc_auth_gss_ops;
+#endif
 
 static struct svc_callout *svc_find (rpcprog_t, rpcvers_t,
 				     struct svc_callout **, char *);
@@ -715,11 +717,13 @@ svc_getreq_common (fd)
 	  SVC_DESTROY (xprt);
 	  break;
 	}
+#ifdef HAVE_RPCSEC_GSS
       else if ((xprt->xp_auth != NULL) &&
 	       (xprt->xp_auth->svc_ah_ops != &svc_auth_gss_ops))
 	{
 	  xprt->xp_auth = NULL;
 	}
+#endif
     }
   while (stat == XPRT_MOREREQS);
 }