summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-connectivity/nfs-utils/nfs-utils/nfsserver28
1 files changed, 4 insertions, 24 deletions
diff --git a/meta/recipes-connectivity/nfs-utils/nfs-utils/nfsserver b/meta/recipes-connectivity/nfs-utils/nfs-utils/nfsserver
index cb6c1b4d08..99ec280b35 100644
--- a/meta/recipes-connectivity/nfs-utils/nfs-utils/nfsserver
+++ b/meta/recipes-connectivity/nfs-utils/nfs-utils/nfsserver
@@ -89,34 +89,14 @@ start_nfsd(){
89 start-stop-daemon --start --exec "$NFS_NFSD" -- "$@" 89 start-stop-daemon --start --exec "$NFS_NFSD" -- "$@"
90 echo done 90 echo done
91} 91}
92delay_nfsd(){
93 for delay in 0 1 2 3 4 5 6 7 8 9
94 do
95 if pidof nfsd >/dev/null
96 then
97 echo -n .
98 sleep 1
99 else
100 return 0
101 fi
102 done
103 return 1
104}
105stop_nfsd(){ 92stop_nfsd(){
106 # WARNING: this kills any process with the executable
107 # name 'nfsd'.
108 echo -n 'stopping nfsd: ' 93 echo -n 'stopping nfsd: '
109 start-stop-daemon --stop --quiet --signal 1 --name nfsd 94 $NFS_NFSD 0
110 if delay_nfsd || { 95 if pidof nfsd
111 echo failed
112 echo ' using signal 9: '
113 start-stop-daemon --stop --quiet --signal 9 --name nfsd
114 delay_nfsd
115 }
116 then 96 then
117 echo done
118 else
119 echo failed 97 echo failed
98 else
99 echo done
120 fi 100 fi
121} 101}
122 102