1 --- cascade_mutex.c.orig	Sat Aug  6 14:10:03 2005
2 +++ cascade_mutex.c	Sat Aug  6 14:11:53 2005
3 @@ -83,7 +83,6 @@
4  	lm_defN = "cscd_mutex";
5 
6  	(void) sprintf(lm_usage,
7 -	    "       [-s] (force PTHREAD_PROCESS_SHARED)\n"
8  	    "notes: thread cascade using pthread_mutexes\n");
9 
10  	return (0);
11 @@ -94,9 +93,6 @@
12  benchmark_optswitch(int opt, char *optarg)
13  {
14  	switch (opt) {
15 -	case 's':
16 -		opts = 1;
17 -		break;
18  	default:
19  		return (-1);
20  	}
21 @@ -123,6 +119,7 @@
22  	}
23 
24  	(void) pthread_mutexattr_init(&ma);
25 +#if !defined(__FreeBSD__)
26  	if (lm_optP > 1 || opts) {
27  		(void) pthread_mutexattr_setpshared(&ma,
28  		    PTHREAD_PROCESS_SHARED);
29 @@ -130,6 +127,7 @@
30  		(void) pthread_mutexattr_setpshared(&ma,
31  		    PTHREAD_PROCESS_PRIVATE);
32  	}
33 +#endif
34 
35  	for (i = 0; i < nlocks; i++) {
36  		(void) pthread_mutex_init(&locks[i], &ma);
37