#include "networkd-sysctl.h"
#include "set.h"
#include "socket-util.h"
-#include "stat-util.h"
#include "stdio-util.h"
#include "string-table.h"
#include "strv.h"
assert(link);
- if (path_is_read_only_fs("/sys") > 0)
- /* no udev */
+ if (!udev_available())
return link_initialized_and_synced(link);
/* udev should be around */
#include "sysctl-util.h"
#include "tclass.h"
#include "tmpfile-util.h"
+#include "udev-util.h"
/* use 128 MB for receive socket kernel queue. */
#define RCVBUF_SIZE (128*1024*1024)
/* udev does not initialize devices inside containers, so we rely on them being already
* initialized before entering the container. */
- if (path_is_read_only_fs("/sys") > 0)
+ if (!udev_available())
return 0;
r = sd_device_monitor_new(&m->device_monitor);