File: //usr/lib/python3.6/site-packages/sshuttle/__pycache__/sdnotify.cpython-36.pyc
3
7��]� � @ sH d dl Z d dlZd dlmZ dd� Zdd� Zdd� Zd d
� Zdd� ZdS )
� N)�debug1c C s� t jjdd �}| s,t|�dks,|d d
kr0dS |d dkrLd|dd � n|}ytjtjtj�}W n0 ttfk
r� } zt d| � dS d }~X nX | s�dS t
| t�s�t�y|j
| |�dkS ttfk
� r� } zt d | � dS d }~X nX d S )NZ
NOTIFY_SOCKET� r �/�@F� z,Error creating socket to notify systemd: %s
zError notifying systemd: %s
)r r )�os�environ�get�len�socketZAF_UNIXZ
SOCK_DGRAM�OSError�IOErrorr �
isinstance�bytes�AssertionErrorZsendto)�messageZaddrZsock�e� r �/usr/lib/python3.6/sdnotify.py�_notify s"