The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Betriebssysteme > HP-UX
.
Google unix.com



HP-UX HP-UX (Hewlett Packard UniX) ist Hewlett-Packard-eigene Implementierung des Unix-Betriebssystem, basierend auf System V

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
lvm_queryvg Aufruf nicht richtig funktioniert und die Ergebnisse in eine plötzliche Erinnerung steigen. sandiworld AIX 0 11-15-2007 01:57 AM
meinem Fall Erklärung nicht funktioniert .. sureshy UNIX for Dummies Questions & Answers 7 10-25-2002 03:25 PM
unmounten funktioniert nicht Disturbed UNIX for Dummies Questions & Answers 2 07-04-2002 07:14 PM
Repquota nicht so funktioniert, wie Cronjob?!? b416 UNIX for Dummies Questions & Answers 1 04-14-2002 09:44 PM
Warum nicht diese Arbeit ????? Token High-Level-Programmierung 1 09-20-2001 11:08 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 10-15-2007
sandiworld sandiworld is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Beiträge: 4
pstat_getdisk ()-Aufruf funktioniert nicht richtig in HPUX 11,31 (11i V3)

Als der Mann pro Seite, pstat_getdisk ()-Aufruf liefert die Anzahl der Instanzen, die von 0 bei erfolgreichem Abschluss, sonst ein Wert von -1 zurückgegeben.

Bitte werfen Sie einen Blick auf dieses Beispiel Programm ->

# 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 mit Code% d \ n", ret);
break;
)
printf ( "\ n Ret Code:% d, Geräte-Name:% s% d", ret, sDiskData.psd_drv_name.psd_name, sDiskData.psd_instance);
j + +;
)
return 0;
)

Auf HP-UX 11.11 und 11,23, wird der Anruf pstat_getdisk () gibt Reihe von'1 's dann einzigen'0' und schließlich '-1' und das Programm erfolgreich beendet.

Auf HP-UX 11,31 die Forderung pstat_getdisk () gibt Reihe von'1 's, gefolgt von der Serie "0" s und kehrt nie "-1", so dass das gleiche Programm nicht beendet.

Der Workaround wäre, an die Stelle der Bedingung
if (ret <0)
mit
if (ret \u003d\u003d 0)

Doch wird diese Aufforderung immer wieder'1 's, gefolgt von "0" s, oder es kann ein Fall, in dem die Forderung wieder'0' dazwischen?

In einer anderen Art und Weise, können wir einen ungültigen Index in oder zwischen den Platten sind gültig nur in der Reihenfolge?

Zuletzt bearbeitet von sandiworld; am 10-25-2007 11:32 AM..
  #2 (permalink)  
Old 10-16-2007
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Ort: NM
Posts: 5763
Ich denke, es ist vielleicht genau anders herum. 11,31 korrekt funktioniert. Immerhin. pstat_getdisk soll return -1 bei Fehler zurück und die Zahl der Fälle bearbeitet. Sie wissen, können Sie den Index zu starten, und sich, sagen wir, 40 Festplatten mit einem Anruf?

Lesen Sie die DokSet für pstat hier (die man-Seiten sind, um, manchmal nicht hilfreich)
http://docs.hp.com/en/1216/pstat_whitepaper.pdf
  #3 (permalink)  
Old 10-25-2007
sandiworld sandiworld is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Beiträge: 4
Vielen Dank für Ihren wertvollen Kommentar.
Ich muss für die Abfrage dieser Aufforderung mit 1-Element, und ich habe nur um die Produktion.
So ist es für Sie sicher, dass pstat_getdisk () 0 zurück, immer am Ende der Liste nur aufgenommen werden, und nicht zwischen?
Können wir brechen die Schleife, wenn (ret <\u003d 0) Zustand?
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Aus
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 06:29 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0