code: def wwpn_free_if_allocated(self, wwpn):
  
          
          wwpn_int = int(wwpn[-4:], 16)
          self._wwpn_pool.free_if_allocated(wwpn_int)
docs: Free a WWPN allocated with :meth:`wwpn_alloc`.
  
          If the WWPN is not currently allocated or not in the pool
          range, nothing happens.
  
          Parameters:
            WWPN (string): The WWPN as 16 hexadecimal digits.