diff options
| author | Harald Welte <laforge@gnumonks.org> | 2011-12-07 11:35:02 +0100 | 
|---|---|---|
| committer | Harald Welte <laforge@gnumonks.org> | 2011-12-07 11:35:02 +0100 | 
| commit | aae236245596743b6aff4b1b294c0e8d97b8190f (patch) | |
| tree | 7a84960ab3e424930676107f33ad23981b964834 /utils | |
| parent | 57143a43619ccb229b35b4b4c7def737cb41a40a (diff) | |
auth_core: don't use anonymous unions to make certain gcc versions happy
Diffstat (limited to 'utils')
| -rw-r--r-- | utils/osmo-auc-gen.c | 20 | 
1 files changed, 10 insertions, 10 deletions
| diff --git a/utils/osmo-auc-gen.c b/utils/osmo-auc-gen.c index 90976970..62b51289 100644 --- a/utils/osmo-auc-gen.c +++ b/utils/osmo-auc-gen.c @@ -102,12 +102,12 @@ int main(int argc, char **argv)  		case 'k':  			switch (test_aud.type) {  			case OSMO_AUTH_TYPE_GSM: -				rc = osmo_hexparse(optarg, test_aud.gsm.ki, -						   sizeof(test_aud.gsm.ki)); +				rc = osmo_hexparse(optarg, test_aud.u.gsm.ki, +						   sizeof(test_aud.u.gsm.ki));  				break;  			case OSMO_AUTH_TYPE_UMTS: -				rc = osmo_hexparse(optarg, test_aud.umts.k, -						   sizeof(test_aud.umts.k)); +				rc = osmo_hexparse(optarg, test_aud.u.umts.k, +						   sizeof(test_aud.u.umts.k));  				break;  			default:  				fprintf(stderr, "please specify 2g/3g first!\n"); @@ -118,16 +118,16 @@ int main(int argc, char **argv)  				fprintf(stderr, "Only UMTS has OPC\n");  				exit(2);  			} -			rc = osmo_hexparse(optarg, test_aud.umts.opc, -					   sizeof(test_aud.umts.opc)); +			rc = osmo_hexparse(optarg, test_aud.u.umts.opc, +					   sizeof(test_aud.u.umts.opc));  			break;  		case 'f':  			if (test_aud.type != OSMO_AUTH_TYPE_UMTS) {  				fprintf(stderr, "Only UMTS has AMF\n");  				exit(2);  			} -			rc = osmo_hexparse(optarg, test_aud.umts.amf, -					   sizeof(test_aud.umts.amf)); +			rc = osmo_hexparse(optarg, test_aud.u.umts.amf, +					   sizeof(test_aud.u.umts.amf));  			break;  		case 's':  			if (test_aud.type != OSMO_AUTH_TYPE_UMTS) { @@ -135,7 +135,7 @@ int main(int argc, char **argv)  				exit(2);  			}  			ul = strtoul(optarg, 0, 10); -			test_aud.umts.sqn = ul; +			test_aud.u.umts.sqn = ul;  			break;  		case 'r':  			rc = osmo_hexparse(optarg, _rand, sizeof(_rand)); @@ -175,7 +175,7 @@ int main(int argc, char **argv)  	if (rc < 0) {  		printf("AUTS failed\n");  	} else { -		printf("AUTS success: SEQ.MS = %lu\n", test_aud.umts.sqn); +		printf("AUTS success: SEQ.MS = %lu\n", test_aud.u.umts.sqn);  	}  #endif  	exit(0); | 
