From: Nix Date: Mon, 16 May 2011 20:51:38 +0000 (+0200) Subject: libudev: queue - accept NULL passed into udev_queue_export_cleanup() X-Git-Tag: 174~140 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=12f79fb0b9c919787d8a7d4307895d3d6b4b029b libudev: queue - accept NULL passed into udev_queue_export_cleanup() --- diff --git a/libudev/libudev-queue-private.c b/libudev/libudev-queue-private.c index 0dcf9b002..6e13d8a3d 100644 --- a/libudev/libudev-queue-private.c +++ b/libudev/libudev-queue-private.c @@ -104,9 +104,10 @@ void udev_queue_export_cleanup(struct udev_queue_export *udev_queue_export) { char filename[UTIL_PATH_SIZE]; + if (udev_queue_export == NULL) + return; util_strscpyl(filename, sizeof(filename), udev_get_run_path(udev_queue_export->udev), "/queue.tmp", NULL); unlink(filename); - util_strscpyl(filename, sizeof(filename), udev_get_run_path(udev_queue_export->udev), "/queue.bin", NULL); unlink(filename); }