return -ERESTARTNOINTR; 
return -EINTR; 
static int fuse_setxattr(struct dentry *entry, const char *name,			 const void *value, size_t size, int flags){	struct inode *inode = entry->d_inode;	struct fuse_conn *fc = get_fuse_conn(inode);	struct fuse_req *req;	struct fuse_setxattr_in inarg;	int err;	if (size > FUSE_XATTR_SIZE_MAX)		return -E2BIG;	if (fc->no_setxattr)		return -EOPNOTSUPP;	req = fuse_get_request(fc);	if (!req)		return -ERESTARTNOINTR;	memset(&inarg, 0, sizeof(inarg));	inarg.size = size;	inarg.flags = flags;	req->in.h.opcode = FUSE_SETXATTR;	req->in.h.nodeid = get_node_id(inode);	req->inode = inode;	req->in.numargs = 3;	req->in.args[0].size = sizeof(inarg);	req->in.args[0].value = &inarg;	req->in.args[1].size = strlen(name) + 1;	req->in.args[1].value = name;	req->in.args[2].size = size;	req->in.args[2].value = value;	request_send(fc, req);	err = req->out.h.error;	fuse_put_request(fc, req);	if (err == -ENOSYS) {		fc->no_setxattr = 1;		err = -EOPNOTSUPP;	}	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/7c352bdf048811b8128019ffc1e886161e09c11c/dir.c/clean/fs/fuse/dir.c