memcpy(buf, &temp, sizeof( temp ));
buf += sizeof( temp );
+ memset(buf, 0, sizeof(ad->ad_filler));
buf += sizeof( ad->ad_filler );
nent = htons(ADEID_NUM_OSX);
{
int ret = 0;
- if (ad_data_fileno(ad) == -2) {
+ if (ad_data_fileno(ad) == AD_SYMLINK) {
free(ad->ad_data_fork.adf_syml);
ad->ad_data_fork.adf_syml = NULL;
} else {
adflags |= ADFLAGS_HF;
if ((adflags & ADFLAGS_DF)
- && (ad_data_fileno(ad) >= 0 || ad_data_fileno(ad) == -2) /* -2 means symlink */
+ && (ad_data_fileno(ad) >= 0 || ad_data_fileno(ad) == AD_SYMLINK)
&& --ad->ad_data_fork.adf_refcount == 0) {
if (ad_data_closefd(ad) < 0)
err = -1;