#include <getopt.h>
#include <stddef.h>
#include <stdio.h>
-#include <string.h>
#include <sys/stat.h>
#include <unistd.h>
return log_error_errno(r, "Unknown device \"%s\": %m", *p);
if (arg_wait_for_initialization_timeout > 0) {
- r = device_wait_for_initialization(device, NULL, arg_wait_for_initialization_timeout, NULL);
+ sd_device *d;
+
+ r = device_wait_for_initialization(device, NULL, arg_wait_for_initialization_timeout, &d);
if (r < 0)
return r;
+
+ sd_device_unref(device);
+ device = d;
}
if (action == ACTION_QUERY)