DragonFlyBSD Kernel Audit
DF-0835 / fix_build.log
← back to finding ↓ download raw
=== PATCHED smbfs.ko build (fix.diff applied: removed lkop=SMB_LOCK_EXCL at line 943) ===
=== Source line verification (line 943 overwrite removed) ===
	switch (ap->a_op) {
	    case F_SETLK:
		switch (fl->l_type) {
		    case F_WRLCK:
			lkop = SMB_LOCK_EXCL;
			break;
		    case F_RDLCK:
			lkop = SMB_LOCK_SHARED;
			break;
		    case F_UNLCK:
			lkop = SMB_LOCK_RELEASE;
			break;
		    default:
			return EINVAL;
		}
		error = lf_advlock(ap, &np->n_lockf, size);
		if (error)
			break;
		error = smbfs_smb_lock(np, lkop, id, start, end, &scred);
		if (error) {
			ap->a_op = F_UNLCK;
			lf_advlock(ap, &np->n_lockf, size);
		}
		break;
	    case F_UNLCK:
		lf_advlock(ap, &np->n_lockf, size);

=== make ===
=== BUILD_EXIT=0 ===

=== Result ===
-rw-r--r--  1 root  wheel  168824 Jul 11 07:40 /usr/obj/usr/src/sys/vfs/smbfs/smbfs.ko
/usr/obj/usr/src/sys/vfs/smbfs/smbfs.ko: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=7b4137b134b9512f05b93adf775fba5ab092c179, not stripped