- g_variant_get(result, "(issssssisibii)",
- &info.type, &info.devnode, &info.syspath,
- &info.fs_usage, &info.fs_type,
- &info.fs_version, &info.fs_uuid,
- &info.readonly, &info.mount_point,
- &info.state, &info.primary,
- &info.flags, &info.storage_id);
+ if (!g_variant_get_safe(reply, "(issssssisibii)",
+ NULL, NULL, NULL,
+ NULL, NULL,
+ NULL, NULL,
+ NULL, &reply_mount_point,
+ NULL, NULL,
+ NULL, &reply_id)) {
+ g_variant_unref(reply);
+ return STORAGE_ERROR_OPERATION_FAILED;
+ }