diff --git a/volatility3/framework/symbols/linux/extensions/__init__.py b/volatility3/framework/symbols/linux/extensions/__init__.py index 901a82e69..67f6595b1 100644 --- a/volatility3/framework/symbols/linux/extensions/__init__.py +++ b/volatility3/framework/symbols/linux/extensions/__init__.py @@ -2404,7 +2404,7 @@ class inode(objects.StructType): def _time_member_to_datetime( self, member - ) -> datetime.datetime | interfaces.renderers.BaseAbsentValue: + ) -> Union[datetime.datetime, interfaces.renderers.BaseAbsentValue]: if self.has_member(f"{member}_sec") and self.has_member(f"{member}_nsec"): # kernels >= 6.11 it's i_*_sec -> time64_t and i_*_nsec -> u32 # Ref Linux commit 3aa63a569c64e708df547a8913c84e64a06e7853 diff --git a/volatility3/framework/symbols/linux/extensions/net.py b/volatility3/framework/symbols/linux/extensions/net.py index da8ad3713..ea9d9b100 100644 --- a/volatility3/framework/symbols/linux/extensions/net.py +++ b/volatility3/framework/symbols/linux/extensions/net.py @@ -1,5 +1,5 @@ import logging -from typing import Dict, List, Optional +from typing import Dict, List, Optional, Union from volatility3.framework import objects, exceptions, renderers, interfaces, constants from volatility3.framework.objects import utility @@ -214,7 +214,7 @@ class net_device(objects.StructType): return net_ns_id - def get_operational_state(self) -> str | interfaces.renderers.BaseAbsentValue: + def get_operational_state(self) -> Union[str, interfaces.renderers.BaseAbsentValue]: """Return the netwok device oprational state (RFC 2863) string Returns: