|
@@ -244,25 +244,20 @@ static int nfsd_init_socks(int port)
|
|
|
if (!list_empty(&nfsd_serv->sv_permsocks))
|
|
|
return 0;
|
|
|
|
|
|
- error = lockd_up(IPPROTO_UDP);
|
|
|
- if (error >= 0) {
|
|
|
- error = svc_create_xprt(nfsd_serv, "udp", port,
|
|
|
+ error = svc_create_xprt(nfsd_serv, "udp", port,
|
|
|
SVC_SOCK_DEFAULTS);
|
|
|
- if (error < 0)
|
|
|
- lockd_down();
|
|
|
- }
|
|
|
if (error < 0)
|
|
|
return error;
|
|
|
|
|
|
- error = lockd_up(IPPROTO_TCP);
|
|
|
- if (error >= 0) {
|
|
|
- error = svc_create_xprt(nfsd_serv, "tcp", port,
|
|
|
+ error = svc_create_xprt(nfsd_serv, "tcp", port,
|
|
|
SVC_SOCK_DEFAULTS);
|
|
|
- if (error < 0)
|
|
|
- lockd_down();
|
|
|
- }
|
|
|
if (error < 0)
|
|
|
return error;
|
|
|
+
|
|
|
+ error = lockd_up();
|
|
|
+ if (error < 0)
|
|
|
+ return error;
|
|
|
+
|
|
|
return 0;
|
|
|
}
|
|
|
|