mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-21 22:53:37 +00:00
daemon: do not fail list-disk-labels w/o labels set
If there are no labels set for the disks, the directory with the symlinks will not even exists, causing list-disk-labels to fail with ENOENT. In this situation, act as if the directory was there, but empty.
This commit is contained in:
@@ -316,6 +316,13 @@ do_list_disk_labels (void)
|
||||
|
||||
dir = opendir (GUESTFSDIR);
|
||||
if (!dir) {
|
||||
if (errno == ENOENT) {
|
||||
/* The directory does not exist, and usually this happens when
|
||||
* there are no labels set. In this case, act as if the directory
|
||||
* was empty.
|
||||
*/
|
||||
return empty_list ();
|
||||
}
|
||||
reply_with_perror ("opendir: %s", GUESTFSDIR);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user