Lines Matching refs:source
386 iscsi_parse_ipaddr(uchar_t *source, char *dest, int *af)
390 if (source == NULL) {
394 if (source[0] == 0x00 && source[1] == 0x00 &&
395 source[2] == 0x00 && source[3] == 0x00 &&
396 source[4] == 0x00 && source[5] == 0x00 &&
397 source[6] == 0x00 && source[7] == 0x00 &&
398 source[8] == 0x00 && source[9] == 0x00 &&
399 (source[10] == 0xff) && (source[11] == 0xff)) {
405 source[12], source[13], source[14], source[15]);
413 (void) sprintf(dest, "%02x%02x:", source[i],
414 source[i+1]);
418 source[i], source[i+1]);
433 iscsi_copy_ibft_ipaddr(uchar_t *source, void *dest, int *af)
438 if (source == NULL || dest == NULL) {
441 ret = iscsi_parse_ipaddr(source, NULL, &sin_family);
447 bcopy(source+IPV4_OFFSET, dest, sizeof (struct in_addr));
449 bcopy(source, dest, sizeof (struct in6_addr));