Lines Matching refs:link
7 * the file to make sure we don't accidentally use a non-link file
8 * as a link.
44 /* ----- read a symbolic link ------------------------------------------ */
50 char *link;
54 for (cnt = 0; (link=(char *)kmalloc(NCP_MAX_SYMLINK_SIZE, GFP_NFS))==NULL; cnt++) {
64 0,NCP_MAX_SYMLINK_SIZE,link,&length);
73 ((__u32 *)link)[0]!=NCP_SYMLINK_MAGIC0 ||
74 ((__u32 *)link)[1]!=NCP_SYMLINK_MAGIC1)
78 error = ncp_vol2io(NCP_SERVER(inode), buf, &len, link+8, length-8, 0);
79 kfree(link);
89 kfree(link);
104 /* ----- create a new symbolic link -------------------------------------- */
108 char *link;
121 if ((link=(char *)kmalloc(length+9,GFP_NFS))==NULL)
133 ((__u32 *)link)[0]=NCP_SYMLINK_MAGIC0;
134 ((__u32 *)link)[1]=NCP_SYMLINK_MAGIC1;
139 err = ncp_io2vol(NCP_SERVER(inode),link+8,&length,symname,length-1,0);
144 0, length+8, link, &i) || i!=length+8) {
151 kfree(link);
158 kfree(link);