A few small fixes for xenstored:

- Proper sizeof parameter to snprintf
 - Return proper xs_domain_dev for netbsd.
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
This commit is contained in:
Keir Fraser committed 2007-10-22 14:22:39 +01:00
1 parent e38bd7ef8e
commit bdeaa9684d
1 file changed
+5 -3
+5 -3
View File
@@ -44,7 +44,7 @@ static const char *xs_daemon_path(void)
char *s = getenv("XENSTORED_PATH");
if (s)
return s;
if (snprintf(buf, PATH_MAX, "%s/socket",
if (snprintf(buf, sizeof(buf), "%s/socket",
xs_daemon_rundir()) >= PATH_MAX)
return NULL;
return buf;
@@ -68,7 +68,7 @@ const char *xs_daemon_socket_ro(void)
const char *s = xs_daemon_path();
if (s == NULL)
return NULL;
if (snprintf(buf, PATH_MAX, "%s_ro", s) >= PATH_MAX)
if (snprintf(buf, sizeof(buf), "%s_ro", s) >= PATH_MAX)
return NULL;
return buf;
}
@@ -79,8 +79,10 @@ const char *xs_domain_dev(void)
if (s)
return s;
#ifdef __linux__
#if defined(__linux__)
return "/proc/xen/xenbus";
#elif defined(__NetBSD__)
return "/kern/xen/xenbus";
#else
return "/dev/xen/xenbus";
#endif
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.