Revision 981732fb lib/netutils.py
b/lib/netutils.py | ||
---|---|---|
490 | 490 |
return address_int |
491 | 491 |
|
492 | 492 |
|
493 |
def FormatAddress(family, address):
|
|
493 |
def FormatAddress(address, family=None):
|
|
494 | 494 |
"""Format a socket address |
495 | 495 |
|
496 |
@type family: integer |
|
497 |
@param family: socket family (one of socket.AF_*) |
|
498 | 496 |
@type address: family specific (usually tuple) |
499 | 497 |
@param address: address, as reported by this class |
498 |
@type family: integer |
|
499 |
@param family: socket family (one of socket.AF_*) or None |
|
500 | 500 |
|
501 | 501 |
""" |
502 |
if family is None: |
|
503 |
try: |
|
504 |
family = IPAddress.GetAddressFamily(address[0]) |
|
505 |
except errors.IPAddressError: |
|
506 |
raise errors.ParameterError(address) |
|
507 |
|
|
502 | 508 |
if family == socket.AF_UNIX and len(address) == 3: |
503 | 509 |
return "pid=%s, uid=%s, gid=%s" % address |
504 | 510 |
|
Also available in: Unified diff