Do not use redundant pointer to pointer
This commit is contained in:
@@ -37,7 +37,7 @@ static void cat_file(guestfs_h *g, char *file_path, char **file_content, size_t
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void init_guestfs(guestfs_h **g, char *disk_path) {
|
static void init_guestfs(guestfs_h *g, char *disk_path) {
|
||||||
char **roots, **mountpoints;
|
char **roots, **mountpoints;
|
||||||
char *root;
|
char *root;
|
||||||
size_t i, j;
|
size_t i, j;
|
||||||
@@ -46,23 +46,23 @@ static void init_guestfs(guestfs_h **g, char *disk_path) {
|
|||||||
//size_t file_size;
|
//size_t file_size;
|
||||||
|
|
||||||
// Create a connection handle
|
// Create a connection handle
|
||||||
(*g) = guestfs_create();
|
g = guestfs_create();
|
||||||
if (g == NULL) {
|
if (g == NULL) {
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Adding disk_path to connection handle
|
// Adding disk_path to connection handle
|
||||||
if (guestfs_add_drive_opts((*g), disk_path, GUESTFS_ADD_DRIVE_OPTS_READONLY, 1, -1) == -1) {
|
if (guestfs_add_drive_opts(g, disk_path, GUESTFS_ADD_DRIVE_OPTS_READONLY, 1, -1) == -1) {
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Launching connection handle
|
// Launching connection handle
|
||||||
if (guestfs_launch((*g)) == -1) {
|
if (guestfs_launch(g) == -1) {
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Pulling rootfs information
|
// Pulling rootfs information
|
||||||
roots = guestfs_inspect_os((*g));
|
roots = guestfs_inspect_os(g);
|
||||||
if (roots == NULL) {
|
if (roots == NULL) {
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
@@ -70,14 +70,14 @@ static void init_guestfs(guestfs_h **g, char *disk_path) {
|
|||||||
// Looping through roots to mount mountpoints
|
// Looping through roots to mount mountpoints
|
||||||
for (j = 0; roots[j] != NULL; j++) {
|
for (j = 0; roots[j] != NULL; j++) {
|
||||||
root = roots[j];
|
root = roots[j];
|
||||||
mountpoints = guestfs_inspect_get_mountpoints((*g), root);
|
mountpoints = guestfs_inspect_get_mountpoints(g, root);
|
||||||
if (mountpoints == NULL) {
|
if (mountpoints == NULL) {
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
// Sorting mountpoints to be in {'${device_path}', '${mount_path}'} format
|
// Sorting mountpoints to be in {'${device_path}', '${mount_path}'} format
|
||||||
qsort(mountpoints, count_mountpoints(mountpoints) / 2, 2 * sizeof (char*), compare_key_len);
|
qsort(mountpoints, count_mountpoints(mountpoints) / 2, 2 * sizeof (char*), compare_key_len);
|
||||||
for (i = 0; mountpoints[i] != NULL; i += 2) {
|
for (i = 0; mountpoints[i] != NULL; i += 2) {
|
||||||
guestfs_mount_ro((*g), mountpoints[i+1], mountpoints[i]);
|
guestfs_mount_ro(g, mountpoints[i+1], mountpoints[i]);
|
||||||
free(mountpoints[i]);
|
free(mountpoints[i]);
|
||||||
free(mountpoints[i+1]);
|
free(mountpoints[i+1]);
|
||||||
}
|
}
|
||||||
@@ -90,7 +90,7 @@ static void init_guestfs(guestfs_h **g, char *disk_path) {
|
|||||||
static void *worker_task(zsock_t *pipe, char *disk_path) {
|
static void *worker_task(zsock_t *pipe, char *disk_path) {
|
||||||
guestfs_h *g = NULL;
|
guestfs_h *g = NULL;
|
||||||
|
|
||||||
init_guestfs(&g, disk_path);
|
init_guestfs(g, disk_path);
|
||||||
|
|
||||||
// ZeroMQ Opens here
|
// ZeroMQ Opens here
|
||||||
zsock_signal(pipe, 0);
|
zsock_signal(pipe, 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user