]> arthur.barton.de Git - netatalk.git/commitdiff
don't use strcmp in solaris kernel module, from Peter Prochazka [prochazka@bgs.sk]
authorbfernhomberg <bfernhomberg>
Sat, 21 Feb 2004 03:36:04 +0000 (03:36 +0000)
committerbfernhomberg <bfernhomberg>
Sat, 21 Feb 2004 03:36:04 +0000 (03:36 +0000)
sys/solaris/tpi.c

index 078ebe5c0a54062402508fa0dad8c60888bf4ed1..2738cb7ca1b0bde0dd55cc81a26e5d43b75d4952 100644 (file)
@@ -36,7 +36,11 @@ tpi_getinfo( dev_info_t *dip, ddi_info_cmd_t cmd, void *arg, void **resultp )
     static int
 tpi_identify( dev_info_t *dip )
 {
-    if ( strcmp( ddi_get_name( dip ), "ddp" ) == 0 ) {
+    char *tmp;
+
+    /* don't use strcmp under Solaris 9, problem loading kernel module */
+    tmp = ddi_get_name( dip );
+    if ((tmp[0]== 'd') && (tmp[1]=='d') && (tmp[2]=='p') && tmp[3]==0) {
        return( DDI_IDENTIFIED );
     } else {
        return( DDI_NOT_IDENTIFIED );