000
01.05.2008, 13:04 Uhr
tomhet
|
Hallo an alle
Ich programmiere ein authentifikationsmodul für PAM auf Linux. Folgender code iteriert durch in verzeichnis (**namelist), und kopiert strings nach gewissen kriterien. der code funktioniert wunderbar, gcc jedoch meint bei aktiviertem -Wall:
Code: |
src/libpamauth.c:294: warning: value computed is not used
|
Line :294 entspricht genau dem header der for-schleife, kann mir aber nicht zusammenreimen welchen berechneten wert der compiler hier nicht benötigen würde. hatte schon mal wer solch einen fehler?
C++: |
/* Iterate all links in udev_path_to_usb_byid (normally /dev/disk/by-id/) */ for ( i=0, list = namelist; i < num_entries; i++, *list++ ) { /* if we look at an USB device ... */ if ( strncmp( (*list)->d_name, "usb-", 4) == 0 ) { /* it it's the device we need, copy to dest, free and return */ if ( strstr( (*list)->d_name, byid_dev_cmpstring) != NULL ) { sprintf ( byid_dev_cmpstring, "%s/%s", wd, (*list)->d_name ); strncpy0( dest, byid_dev_cmpstring, max_len ); written++; free(*list); break; } } free (*list); } free(namelist);
|
Danke im Voraus -- /* no comment */ |