summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-10-13 15:34:01 +0100
committerRichard W.M. Jones <rjones@redhat.com>2012-10-13 15:35:47 +0100
commit64e8e0011c6e961bae010b6008d07f501d53f35d (patch)
treef0ea64a13a48ca3fa68a67b5d0753df0d1befb9e
parentbdfe2216715ff15691ab719ee0e63ccc2e84526c (diff)
downloadlibguestfs-64e8e0011c6e961bae010b6008d07f501d53f35d.tar.gz
libguestfs-64e8e0011c6e961bae010b6008d07f501d53f35d.tar.xz
libguestfs-64e8e0011c6e961bae010b6008d07f501d53f35d.zip
lib: Pointer arg to safe_memdup function should be const.
-rw-r--r--generator/c.ml2
-rw-r--r--src/guestfs-internal.h2
-rw-r--r--src/guestfs.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/generator/c.ml b/generator/c.ml
index a5220a57..e159d8fa 100644
--- a/generator/c.ml
+++ b/generator/c.ml
@@ -660,7 +660,7 @@ extern GUESTFS_DLL_PUBLIC void *guestfs_next_private (guestfs_h *g, const char *
extern GUESTFS_DLL_PUBLIC void *guestfs_safe_malloc (guestfs_h *g, size_t nbytes);
extern GUESTFS_DLL_PUBLIC void *guestfs_safe_calloc (guestfs_h *g, size_t n, size_t s);
extern GUESTFS_DLL_PUBLIC char *guestfs_safe_strdup (guestfs_h *g, const char *str);
-extern GUESTFS_DLL_PUBLIC void *guestfs_safe_memdup (guestfs_h *g, void *ptr, size_t size);
+extern GUESTFS_DLL_PUBLIC void *guestfs_safe_memdup (guestfs_h *g, const void *ptr, size_t size);
extern GUESTFS_DLL_PUBLIC const char *guestfs_tmpdir (void);
#ifdef GUESTFS_PRIVATE_FOR_EACH_DISK
extern GUESTFS_DLL_PUBLIC int guestfs___for_each_disk (guestfs_h *g, virDomainPtr dom, int (*)(guestfs_h *g, const char *filename, const char *format, int readonly, void *data), void *data);
diff --git a/src/guestfs-internal.h b/src/guestfs-internal.h
index 273900ef..84145a3b 100644
--- a/src/guestfs-internal.h
+++ b/src/guestfs-internal.h
@@ -447,7 +447,7 @@ extern void guestfs_perrorf (guestfs_h *g, const char *fs, ...)
extern void *guestfs_safe_realloc (guestfs_h *g, void *ptr, size_t nbytes);
extern char *guestfs_safe_strdup (guestfs_h *g, const char *str);
extern char *guestfs_safe_strndup (guestfs_h *g, const char *str, size_t n);
-extern void *guestfs_safe_memdup (guestfs_h *g, void *ptr, size_t size);
+extern void *guestfs_safe_memdup (guestfs_h *g, const void *ptr, size_t size);
extern char *guestfs_safe_asprintf (guestfs_h *g, const char *fs, ...)
__attribute__((format (printf,2,3)));
diff --git a/src/guestfs.c b/src/guestfs.c
index ee523ebc..b026524c 100644
--- a/src/guestfs.c
+++ b/src/guestfs.c
@@ -566,7 +566,7 @@ guestfs_safe_strndup (guestfs_h *g, const char *str, size_t n)
}
void *
-guestfs_safe_memdup (guestfs_h *g, void *ptr, size_t size)
+guestfs_safe_memdup (guestfs_h *g, const void *ptr, size_t size)
{
void *p = malloc (size);
if (!p) g->abort_cb ();