X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udevd.c;h=d464b9a196fd46506084fb093270d3ba2d416849;hp=301625fd927a58e7868cf1da31551a3d993f7e4a;hb=9b28a52a0ac9b7993c932bbfe9d86dfc814be218;hpb=bbbe503ec1a5623a5a8abd003f46fdd8c3581054 diff --git a/udevd.c b/udevd.c index 301625fd9..d464b9a19 100644 --- a/udevd.c +++ b/udevd.c @@ -139,8 +139,10 @@ static void udev_run(struct hotplug_msg *msg) char devpath[DEVPATH_SIZE]; char *env[] = { action, devpath, NULL }; - snprintf(action, sizeof(action), "ACTION=%s", msg->action); - snprintf(devpath, sizeof(devpath), "DEVPATH=%s", msg->devpath); + strcpy(action, "ACTION="); + strfieldcat(action, msg->action); + strcpy(devpath, "DEVPATH="); + strfieldcat(devpath, msg->devpath); pid = fork(); switch (pid) {