Drawing Frustum of one camera in another

Hi,
I want to draw the frustum of one camera in another. To do this I do the following:

[b]gl.glPushMatrix();
//first translate and rotate into the camera view
gl.glRotated(Camera.roll(),0,0,1);
gl.glRotated(Camera.yaw(),0,1,0);
gl.glRotated(Camera.pitch(),1,0,0);
gl.glTranslated(Camera.tx(), Camera.ty(), Camera.tz());

	//draw the viewing volume
    gl.glColor3d(0, 1, 0);
    gl.glBegin(gl.GL_LINES);
	gl.glVertex3d(Camera.right(), Camera.top(), Camera.near());
	gl.glVertex3d(Camera.left(), Camera.top(), Camera.near());
	gl.glVertex3d(Camera.left(), Camera.bottom(), Camera.near());
	gl.glVertex3d(Camera.right(), Camera.bottom(), Camera.near());
	gl.glPopMatrix();

[/b]
in order to draw the first camera’s frustum in its own coordinates. Then I do the transformations for the second camera and draw the rest. It seems to ignore the transformations for the second camera. Any suggestions?

Thanks