From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Scott Subject: [PATCH v6 for-4.5 3/5] xl: add 'xstrdup' next to 'xrealloc' Date: Wed, 24 Sep 2014 21:48:03 +0100 Message-ID: <1411591685-25308-4-git-send-email-dave.scott@citrix.com> References: <1411591685-25308-1-git-send-email-dave.scott@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1XWtUf-0005GQ-DI for xen-devel@lists.xenproject.org; Wed, 24 Sep 2014 20:48:57 +0000 In-Reply-To: <1411591685-25308-1-git-send-email-dave.scott@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xenproject.org, ian.jackson@eu.citrix.com Cc: David Scott , wei.liu2@citrix.com, ian.campbell@citrix.com, stefano.stabellini@eu.citrix.com List-Id: xen-devel@lists.xenproject.org Signed-off-by: David Scott --- tools/libxl/xl_cmdimpl.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c index 1695f74..1fc2171 100644 --- a/tools/libxl/xl_cmdimpl.c +++ b/tools/libxl/xl_cmdimpl.c @@ -300,6 +300,19 @@ static void *xrealloc(void *ptr, size_t sz) { return r; } +static char *xstrdup(const char *x) __attribute__ ((unused)); +static char *xstrdup(const char *x) +{ + char *r; + r = strdup(x); + if (!r) { + fprintf(stderr, "xl: Unable to strdup a string of length %zu.\n", + strlen(x)); + exit(-ERROR_FAIL); + } + return r; +} + #define ARRAY_EXTEND_INIT(array,count,initfn) \ ({ \ typeof((count)) array_extend_old_count = (count); \ -- 1.7.10.4