@@ -240,7 +240,7 @@ def get_symbols(self):
240240 for sym in syms :
241241 yield sym
242242
243- def get_symbols_names_and_addresses (self ) -> Tuple [str , int ]:
243+ def get_symbols_names_and_addresses (self ) -> Iterable [ Tuple [str , int ] ]:
244244 """Get names and addresses for each symbol of the module
245245
246246 Yields:
@@ -1098,7 +1098,7 @@ def d_ancestor(self, ancestor_dentry):
10981098 current_dentry = current_dentry .d_parent
10991099 return None
11001100
1101- def get_subdirs (self ) -> interfaces .objects .ObjectInterface :
1101+ def get_subdirs (self ) -> Iterable [ interfaces .objects .ObjectInterface ] :
11021102 """Walks dentry subdirs
11031103
11041104 Yields:
@@ -2435,7 +2435,7 @@ def get_file_mode(self) -> str:
24352435 """
24362436 return stat .filemode (self .i_mode )
24372437
2438- def get_pages (self ) -> interfaces .objects .ObjectInterface :
2438+ def get_pages (self ) -> Iterable [ interfaces .objects .ObjectInterface ] :
24392439 """Gets the inode's cached pages
24402440
24412441 Yields:
@@ -2643,7 +2643,7 @@ def idr_find(self, idr_id: int) -> int:
26432643
26442644 return idr_layer
26452645
2646- def _old_kernel_get_entries (self ) -> int :
2646+ def _old_kernel_get_entries (self ) -> Iterable [ int ] :
26472647 # Kernels < 4.11
26482648 cur = self .cur
26492649 total = next_id = 0
@@ -2655,15 +2655,15 @@ def _old_kernel_get_entries(self) -> int:
26552655
26562656 next_id += 1
26572657
2658- def _new_kernel_get_entries (self ) -> int :
2658+ def _new_kernel_get_entries (self ) -> Iterable [ int ] :
26592659 # Kernels >= 4.11
26602660 id_storage = linux .IDStorage .choose_id_storage (
26612661 self ._context , kernel_module_name = "kernel"
26622662 )
26632663 for page_addr in id_storage .get_entries (root = self .idr_rt ):
26642664 yield page_addr
26652665
2666- def get_entries (self ) -> int :
2666+ def get_entries (self ) -> Iterable [ int ] :
26672667 """Walks the IDR and yield a pointer associated with each element.
26682668
26692669 Args:
0 commit comments