mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-22 07:03:38 +00:00
Remove the 'debug mem' command, it's never going to work.
This commit is contained in:
@@ -46,13 +46,11 @@ struct cmd {
|
||||
|
||||
static char *debug_help (const char *subcmd, int argc, char *const *const argv);
|
||||
static char *debug_fds (const char *subcmd, int argc, char *const *const argv);
|
||||
static char *debug_mem (const char *subcmd, int argc, char *const *const argv);
|
||||
static char *debug_sh (const char *subcmd, int argc, char *const *const argv);
|
||||
|
||||
static struct cmd cmds[] = {
|
||||
{ "help", debug_help },
|
||||
{ "fds", debug_fds },
|
||||
{ "mem", debug_mem },
|
||||
{ "sh", debug_sh },
|
||||
{ NULL, NULL }
|
||||
};
|
||||
@@ -173,34 +171,6 @@ debug_fds (const char *subcmd, int argc, char *const *const argv)
|
||||
return out;
|
||||
}
|
||||
|
||||
/* Report how much memory we can blindly allocate before
|
||||
* we get an error.
|
||||
*/
|
||||
static char *
|
||||
debug_mem (const char *subcmd, int argc, char *const *const argv)
|
||||
{
|
||||
char *mem = NULL, *p;
|
||||
int size = 0;
|
||||
char *buf;
|
||||
|
||||
for (;;) {
|
||||
size += 128 * 1024;
|
||||
p = realloc (mem, size);
|
||||
if (p == NULL) {
|
||||
free (mem);
|
||||
break;
|
||||
}
|
||||
mem = p;
|
||||
}
|
||||
|
||||
if (asprintf (&buf, "%.1f MBytes", size / 1024.0 / 1024.0) == -1) {
|
||||
reply_with_perror ("asprintf");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return buf; /* caller frees */
|
||||
}
|
||||
|
||||
/* Run an arbitrary shell command. */
|
||||
static char *
|
||||
debug_sh (const char *subcmd, int argc, char *const *const argv)
|
||||
|
||||
Reference in New Issue
Block a user