return -ERESTARTNOINTR; 
return -EINTR; 
static int fuse_symlink(struct inode *dir, struct dentry *entry,			const char *link){	struct fuse_conn *fc = get_fuse_conn(dir);	unsigned len = strlen(link) + 1;	struct fuse_req *req;	if (len > FUSE_SYMLINK_MAX)		return -ENAMETOOLONG;	req = fuse_get_request(fc);	if (!req)		return -ERESTARTNOINTR;	req->in.h.opcode = FUSE_SYMLINK;	req->in.numargs = 2;	req->in.args[0].size = entry->d_name.len + 1;	req->in.args[0].value = entry->d_name.name;	req->in.args[1].size = len;	req->in.args[1].value = link;	return create_new_entry(fc, req, dir, entry, S_IFLNK);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/7c352bdf048811b8128019ffc1e886161e09c11c/dir.c/clean/fs/fuse/dir.c