Date: Tue, 22 May 2007 12:40:26 +0200 (CEST) From: =?iso-8859-1?Q?Bj=F6rn_K=F6nig?= <bkoenig@cs.tu-berlin.de> To: current@freebsd.org Subject: sysinstall says "BARF", concerns libdisk and geom_label Message-ID: <63182.2001:6f8:101e:0:20e:cff:fe6d:6adb.1179830426.squirrel@webmail.alpha-tierchen.de>
index | next in thread | raw e-mail
Hello, when I start sysinstall I get the error message "BARF 148 <88>". The reason for this is the label of my Windows partion, it is called "Windows XP" and contains a space character. libdisk/open_disk.c needs to parse the value of kern.geom.conftxt which contains spaces as field seperator, therefore it fails. A quick and dirty workaround would be to skip labels that contain space characters, which can be easily done in g_label_is_name_ok (sys/geom/label/g_label.c). But I am looking for a better solution. So it might be more accurate to revise libdisk, i.e. improve the parsing of kern.geom.conftxt. Maybe the best but most time-consuming solution is to change the output of kern.geom.conftxt to another format, e.g. XML. Are there any comments or other suggestions? Björnhome | help
