Perdona, pero en $ano_rip estás almacenando el resultado de la consulta, no el valor q kieres obtener.
Para obtener el resultado mejor:
Código PHP:
$consulta = mysql_query("SELECT year(fallecimiento) FROM socios WHERE num_socio=$num_socio",$bd);
$ano_rip=mysql_result ($consulta,0,0); //Obtenemos el primer campo de la primera fila. En mysql empiezan x 0.
//Si lo deseas puedes hacer comprobaciones extras antes, si se devuelve solo una fila, si la consulta ha sido valida, todo eso a tu eleccion.
$ano_hoy=date("Y");
$diferencia=$ano_hoy-$ano_rip;
Saludos.