mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-07-17 09:34:51 +00:00
nbd: remove stack allocations
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
This commit is contained in:
parent
007bb915d5
commit
9371d3f2b6
@ -35,6 +35,7 @@
|
|||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include "log.h"
|
#include "log.h"
|
||||||
|
#include "memory_utils.h"
|
||||||
#include "nbd.h"
|
#include "nbd.h"
|
||||||
#include "storage.h"
|
#include "storage.h"
|
||||||
#include "storage_utils.h"
|
#include "storage_utils.h"
|
||||||
@ -61,14 +62,11 @@ static bool wait_for_partition(const char *path);
|
|||||||
|
|
||||||
bool attach_nbd(char *src, struct lxc_conf *conf)
|
bool attach_nbd(char *src, struct lxc_conf *conf)
|
||||||
{
|
{
|
||||||
char *orig, *p, path[50];
|
__do_free char *orig;
|
||||||
|
char *p, path[50];
|
||||||
int i = 0;
|
int i = 0;
|
||||||
size_t len;
|
|
||||||
|
|
||||||
len = strlen(src);
|
|
||||||
orig = alloca(len + 1);
|
|
||||||
(void)strlcpy(orig, src, len + 1);
|
|
||||||
|
|
||||||
|
orig = must_copy_string(src);
|
||||||
/* if path is followed by a partition, drop that for now */
|
/* if path is followed by a partition, drop that for now */
|
||||||
p = strchr(orig, ':');
|
p = strchr(orig, ':');
|
||||||
if (p)
|
if (p)
|
||||||
|
Loading…
Reference in New Issue
Block a user