comparison rvinterf/etmsync/symlink.c @ 304:e0ca3ca46a06

fc-fsio: ll reads and shows symlinks
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Sun, 02 Mar 2014 05:40:05 +0000
parents 61c68a55f2a2
children
comparison
equal deleted inserted replaced
303:61c68a55f2a2 304:e0ca3ca46a06
121 l = 16; 121 l = 16;
122 hexdump_line(off, databuf + off, l); 122 hexdump_line(off, databuf + off, l);
123 } 123 }
124 return(0); 124 return(0);
125 } 125 }
126
127 do_readlink_sancheck(pathname, databuf)
128 char *pathname;
129 u_char *databuf;
130 {
131 int rc, sz;
132
133 rc = do_readlink(pathname, databuf, &sz);
134 if (rc)
135 return(rc);
136 if (sz < 2 || databuf[sz-1]) {
137 printf("error: readlink on %s returned garbage\n", pathname);
138 return(ERROR_TARGET);
139 }
140 return(0);
141 }