The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Sistema Operativo > HP-UX
.
google unix.com



HP-UX HP-UX (Hewlett Packard Unix) de Hewlett-Packard es la aplicación de la propiedad del sistema operativo Unix, basado en System V.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
lvm_queryvg llamada no funciona correctamente y los resultados en un repentino aumento de memoria. sandiworld AIX 0 11-15-2007 01:57 AM
declaración de mi caso no funciona .. sureshy UNIX for Dummies Preguntas y Respuestas 7 10-25-2002 03:25 PM
desmonte no funciona Perturbada UNIX for Dummies Preguntas y Respuestas 2 07-04-2002 07:14 PM
Repquota no funciona como cronjob?? b416 UNIX for Dummies Preguntas y Respuestas 1 04-14-2002 09:44 PM
¿por qué este trabajo no ????? simbólico Programación de Alto Nivel 1 09-20-2001 11:08 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 10-15-2007
sandiworld sandiworld is offline
Usuario Registrado
  
 

Fecha: octubre 2007
Publicaciones: 4
pstat_getdisk () llamada no funcione correctamente en HPUX 11.31 (11i V3)

Según la página del manual, pstat_getdisk () llamada devuelve el número de casos, lo que podría ser 0 al completar con éxito, en otro caso un valor de -1 es devuelto.

Por favor, eche un vistazo a este programa de ejemplo ->

# include <stdio.h>
# include <sys/pstat.h>

int main ()
(
int j \u003d 0, ret;
struct pst_diskinfo sDiskData;

while (1)
(
ret \u003d pstat_getdisk (& sDiskData, sizeof (sDiskData), 1, j);
if (ret <0)
(
printf ( "\ nReturned con el código% d \ n", ret);
break;
)
printf ( "\ n ret Código:% d, Nombre del dispositivo:% s% d", ret, sDiskData.psd_drv_name.psd_name, sDiskData.psd_instance);
j + +;
)
return 0;
)

En HP-UX 11.11 y 11.23, la llamada pstat_getdisk () devuelve la serie de'1 's entonces solo'0' y finalmente '-1' y el programa termina con éxito.

En HP-UX 11.31 la llamada pstat_getdisk () devuelve la serie de'1 's seguido por la serie de'0' s y nunca devuelve '-1', por lo que el mismo programa nunca termina.

La solución sería sustituir la condición de
if (ret <0)
con
if (ret \u003d\u003d 0)

Sin embargo, la presente convocatoria será siempre devuelve'1 's seguido de "0" s, o puede haber un caso en el que la llamada de retorno "0" en el medio?

De otra manera, podemos obtener un índice no válidos o en entre todos los discos son válidas sólo en la secuencia?

Última edición por sandiworld; al 10-25-2007 11:32 AM..
 

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Apagado
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 02:27 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0