X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udev%2Ftest-udev.c;h=508f9f1408cfd4ac2fc8e29c99cc0107122d3f90;hb=2f1a291e2f50075e46cd55568a5ba6ba4f6a2afc;hp=d33fcf566d8ff47bc0eaeac773ce5f82af027626;hpb=55e9959b155cefc5146f7a3d1ea73e74da91f303;p=elogind.git
diff --git a/udev/test-udev.c b/udev/test-udev.c
index d33fcf566..508f9f140 100644
--- a/udev/test-udev.c
+++ b/udev/test-udev.c
@@ -16,8 +16,6 @@
* along with this program. If not, see .
*/
-#include "config.h"
-
#include
#include
#include
@@ -61,6 +59,7 @@ int main(int argc, char *argv[])
if (udev == NULL)
exit(1);
dbg(udev, "version %s\n", VERSION);
+ selinux_init(udev);
/* set signal handlers */
memset(&act, 0x00, sizeof(act));
@@ -109,7 +108,7 @@ int main(int argc, char *argv[])
/* override built-in sysfs device */
udevice->dev = dev;
- strlcpy(udevice->action, action, sizeof(udevice->action));
+ util_strlcpy(udevice->action, action, sizeof(udevice->action));
/* get dev_t from environment, which is needed for "remove" to work, "add" works also from sysfs */
maj = getenv("MAJOR");
@@ -133,6 +132,7 @@ fail:
udev_rules_cleanup(&rules);
sysfs_cleanup();
exit:
+ selinux_exit(udev);
udev_unref(udev);
if (retval != 0)
return 1;