From 1b643a5a7622237e5c327f22d0da8d830bb7e317 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Thu, 5 Dec 2013 15:05:11 +0000 Subject: only try to open /dev/power if it actually exists --- src/transport/plugin_transport_udp_broadcasting.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'src/transport/plugin_transport_udp_broadcasting.c') diff --git a/src/transport/plugin_transport_udp_broadcasting.c b/src/transport/plugin_transport_udp_broadcasting.c index a289118f1..0503e413a 100644 --- a/src/transport/plugin_transport_udp_broadcasting.c +++ b/src/transport/plugin_transport_udp_broadcasting.c @@ -517,10 +517,13 @@ iface_proc (void *cls, GNUNET_asprintf (&filename, "/dev/power/%s", name); - ba->cryogenic_fd = + if (0 == ACCESS (name, R_OK)) + { + ba->cryogenic_fd = GNUNET_DISK_file_open (filename, - GNUNET_DISK_OPEN_WRITE, - GNUNET_DISK_PERM_NONE); + GNUNET_DISK_OPEN_WRITE, + GNUNET_DISK_PERM_NONE); + } GNUNET_free (filename); #endif ba->broadcast_task = @@ -569,10 +572,13 @@ iface_proc (void *cls, GNUNET_asprintf (&filename, "/dev/power/%s", name); - ba->cryogenic_fd = + if (0 == ACCESS (name, R_OK)) + { + ba->cryogenic_fd = GNUNET_DISK_file_open (filename, - GNUNET_DISK_OPEN_WRITE, - GNUNET_DISK_PERM_NONE); + GNUNET_DISK_OPEN_WRITE, + GNUNET_DISK_PERM_NONE); + } GNUNET_free (filename); #endif ba->broadcast_task = -- cgit v1.2.3