diff --git a/scapy/utils.py b/scapy/utils.py
index c9bf4ede25e1d25b673eecfa13e9347ff4324246..23ebccd88441af967317f379a0b904416e378492 100644
--- a/scapy/utils.py
+++ b/scapy/utils.py
@@ -618,7 +618,7 @@ class RawPcapReader:
         return self
 
     def __exit__(self, exc_type, exc_value, tracback):
-        pass
+        self.close()
 
 
 class PcapReader(RawPcapReader):
@@ -750,6 +750,7 @@ class RawPcapWriter:
         return self
     def __exit__(self, exc_type, exc_value, tracback):
         self.flush()
+        self.close()
 
 
 class PcapWriter(RawPcapWriter):