From dcc7b756c2e7ccf7fe4f65a533361d8f4bac9653 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Sun, 9 May 1999 10:40:36 +0000 Subject: 1999-05-09 Mark Kettenis * hurd/get-host.c (_hurd_get_host_config): Return an empty value if the file is empty. --- hurd/get-host.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'hurd/get-host.c') diff --git a/hurd/get-host.c b/hurd/get-host.c index f3672ea416..7c55afa0ae 100644 --- a/hurd/get-host.c +++ b/hurd/get-host.c @@ -63,6 +63,14 @@ _hurd_get_host_config (const char *item, char *buf, size_t buflen) __vm_deallocate (__mach_task_self (), (vm_address_t) data, nread); } + /* If the file is empty, give an empty value. */ + if (nread == 0) + { + if (buflen != 0) + *buf = '\0'; + return 0; + } + /* Remove newlines in case someone wrote the file by hand. */ while (buf[nread - 1] == '\n') buf[--nread] = '\0'; -- cgit 1.4.1