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);
}
|