return -ERESTARTNOINTR; 
return -EINTR; 
static int fuse_rmdir(struct inode *dir, struct dentry *entry){	int err;	struct fuse_conn *fc = get_fuse_conn(dir);	struct fuse_req *req = fuse_get_request(fc);	if (!req)		return -ERESTARTNOINTR;	req->in.h.opcode = FUSE_RMDIR;	req->in.h.nodeid = get_node_id(dir);	req->inode = dir;	req->in.numargs = 1;	req->in.args[0].size = entry->d_name.len + 1;	req->in.args[0].value = entry->d_name.name;	request_send(fc, req);	err = req->out.h.error;	fuse_put_request(fc, req);	if (!err) {		entry->d_inode->i_nlink = 0;		fuse_invalidate_attr(dir);	} else if (err == -EINTR)		fuse_invalidate_entry(entry);	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/7c352bdf048811b8128019ffc1e886161e09c11c/dir.c/clean/fs/fuse/dir.c