diff options
author | Siri Hansen <[email protected]> | 2013-03-27 15:01:19 +0100 |
---|---|---|
committer | Siri Hansen <[email protected]> | 2013-03-27 15:01:19 +0100 |
commit | 149d38ba46893c961ae2dbb8553d215c28499e3f (patch) | |
tree | fac9c174f41508e5d758eb39cc4edc5a0b166df8 /lib/tools/src | |
parent | ee462be0b573900b8d50efe6c40ccea0c743be55 (diff) | |
parent | ca333ac936081cf39137bb657383c4f06ad809d3 (diff) | |
download | otp-149d38ba46893c961ae2dbb8553d215c28499e3f.tar.gz otp-149d38ba46893c961ae2dbb8553d215c28499e3f.tar.bz2 otp-149d38ba46893c961ae2dbb8553d215c28499e3f.zip |
Merge branch 'maint'
Diffstat (limited to 'lib/tools/src')
-rw-r--r-- | lib/tools/src/cover.erl | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/tools/src/cover.erl b/lib/tools/src/cover.erl index dfcfc3675f..c2c627abe0 100644 --- a/lib/tools/src/cover.erl +++ b/lib/tools/src/cover.erl @@ -1139,9 +1139,14 @@ remote_collect(Module,Nodes,Stop) -> do_collection(Node, Module, Stop) -> CollectorPid = spawn(fun collector_proc/0), - remote_call(Node,{remote,collect,Module,CollectorPid, self()}), - if Stop -> remote_call(Node,{remote,stop}); - true -> ok + case remote_call(Node,{remote,collect,Module,CollectorPid, self()}) of + {error,node_dead} -> + CollectorPid ! done, + ok; + ok when Stop -> + remote_call(Node,{remote,stop}); + ok -> + ok end. %% Process which receives chunks of data from remote nodes - either when |