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;
|
||||
}
|
||||
|
||||
static void init_guestfs(guestfs_h **g, char *disk_path) {
|
||||
static void init_guestfs(guestfs_h *g, char *disk_path) {
|
||||
char **roots, **mountpoints;
|
||||
char *root;
|
||||
size_t i, j;
|
||||
@@ -46,23 +46,23 @@ static void init_guestfs(guestfs_h **g, char *disk_path) {
|
||||
//size_t file_size;
|
||||
|
||||
// Create a connection handle
|
||||
(*g) = guestfs_create();
|
||||
g = guestfs_create();
|
||||
if (g == NULL) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
// 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);
|
||||
}
|
||||
|
||||
// Launching connection handle
|
||||
if (guestfs_launch((*g)) == -1) {
|
||||
if (guestfs_launch(g) == -1) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
// Pulling rootfs information
|
||||
roots = guestfs_inspect_os((*g));
|
||||
roots = guestfs_inspect_os(g);
|
||||
if (roots == NULL) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
@@ -70,14 +70,14 @@ static void init_guestfs(guestfs_h **g, char *disk_path) {
|
||||
// Looping through roots to mount mountpoints
|
||||
for (j = 0; roots[j] != NULL; j++) {
|
||||
root = roots[j];
|
||||
mountpoints = guestfs_inspect_get_mountpoints((*g), root);
|
||||
mountpoints = guestfs_inspect_get_mountpoints(g, root);
|
||||
if (mountpoints == NULL) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
// Sorting mountpoints to be in {'${device_path}', '${mount_path}'} format
|
||||
qsort(mountpoints, count_mountpoints(mountpoints) / 2, 2 * sizeof (char*), compare_key_len);
|
||||
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+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) {
|
||||
guestfs_h *g = NULL;
|
||||
|
||||
init_guestfs(&g, disk_path);
|
||||
init_guestfs(g, disk_path);
|
||||
|
||||
// ZeroMQ Opens here
|
||||
zsock_signal(pipe, 0);
|
||||
|
||||
Reference in New Issue
Block a user