[syslinux] extlinux device trouble

Gene Cumm gene.cumm at gmail.com
Tue Jan 14 19:50:04 PST 2014


On Tue, Jan 14, 2014 at 9:28 AM, Johann Obermayr
<johann.obermayr at sigmatek.at> wrote:
> Hello,
>
> i'm using version 4.07.
> On my computer extlinux does not work.
> after debugging, i found the trouble.
>
> in the function parse_mountinfo there was using a function get_string.
> in the function get_string there was a line (42) } else if (ch == '\\') {
> but in my mountinfo list, there was \ , but not with octal digit.
> so the function get_string will fail.
>
> here are some information
> ### fstab ###
> #Mount Build environment
> //10.30.20.61/platform          /home/platform  smbfs guest,ro        0 0
> //10.30.20.61/builds            /home/builds            smbfs guest,ro
> 0 0
>
> #### this is a part from /proc/self/mountinfo ########
> 33 20 0:23 / /home/builds ro,relatime - cifs //10.30.20.61/builds
> ro,sec=ntlm,unc=\\10.30.20.61\builds,username=,uid=0,noforceuid,gid=0,noforcegid,addr=10.30.20.61,unix,posixpaths,serverino,acl,rsize=1048576,wsize=65536,actimeo=1
> 32 20 0:24 / /home/platform ro,relatime - cifs //10.30.20.61/platform
> ro,sec=ntlm,unc=\\10.30.20.61\platform,username=,uid=0,noforceuid,gid=0,noforcegid,addr=10.30.20.61,unix,posixpaths,serverino,acl,rsize=1048576,wsize=65536,actimeo=1
>
> and after this entrys, there are my mounting points. extlinux does not found
> the correct entry.

If I'm reading correctly, you feel the get_string() call on line 163
(retrieving the mount options for m->mountopt will return -1 due to
the double backslash).  Am I correct?  This seems rather odd that your
mount options have the DOS form of the UNC path.

-- 
-Gene


More information about the Syslinux mailing list