aboutsummaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
authorbors-servo <metajack+bors@gmail.com>2014-11-28 23:27:45 -0700
committerbors-servo <metajack+bors@gmail.com>2014-11-28 23:27:45 -0700
commitac4d2cbb78c594cc3a18d000ee4a88478df2db6d (patch)
treed58704575c121bbe1899f3da65c0cbebe50581f3 /components
parent1ac79c64da4b14f83fed6ca123a81417b9c0fc87 (diff)
parent13fe502cd63d3adc19a36a34447c09fab38ae47c (diff)
downloadservo-ac4d2cbb78c594cc3a18d000ee4a88478df2db6d.tar.gz
servo-ac4d2cbb78c594cc3a18d000ee4a88478df2db6d.zip
auto merge of #4148 : jdm/servo/sniffix, r=glennw
...locking recv_opt vs. non-blocking try_recv.
Diffstat (limited to 'components')
-rw-r--r--components/net/sniffer_task.rs12
1 files changed, 4 insertions, 8 deletions
diff --git a/components/net/sniffer_task.rs b/components/net/sniffer_task.rs
index 05fade8ca90..2fcc0394f52 100644
--- a/components/net/sniffer_task.rs
+++ b/components/net/sniffer_task.rs
@@ -3,7 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
//! A task that sniffs data
-use std::comm::{channel, Receiver, Sender, Disconnected};
+use std::comm::{channel, Receiver, Sender};
use std::task::TaskBuilder;
use resource_task::{TargetedLoadResponse};
@@ -33,15 +33,11 @@ impl SnifferManager {
impl SnifferManager {
fn start(self) {
loop {
- match self.data_receiver.try_recv() {
+ match self.data_receiver.recv_opt() {
Ok(snif_data) => {
- let result = snif_data.consumer.send_opt(snif_data.load_response);
- if result.is_err() {
- break;
- }
+ let _ = snif_data.consumer.send_opt(snif_data.load_response);
}
- Err(Disconnected) => break,
- Err(_) => (),
+ Err(_) => break,
}
}
}