mirror of
				https://github.com/xcat2/confluent.git
				synced 2025-10-31 03:12:31 +00:00 
			
		
		
		
	Use bytearray in PXE processing
Python 2 and 3 are inconsistent with how they treat memoryview, but they are consistent on bytearray treatment Since rqv is merely a cheaply sliceable view of rq, use rq directly for functions where the difference between 2 and 3 would matter.
This commit is contained in:
		| @@ -314,9 +314,9 @@ def proxydhcp(handler, nodeguess): | ||||
|             optidx = rqv.tobytes().index(b'\x63\x82\x53\x63') + 4 | ||||
|         except ValueError: | ||||
|             continue | ||||
|         hwlen = rqv[2] | ||||
|         opts, disco = opts_to_dict(rqv, optidx, 3) | ||||
|         disco['hwaddr'] = ':'.join(['{0:02x}'.format(x) for x in rqv[28:28+hwlen]]) | ||||
|         hwlen = rq[2] | ||||
|         opts, disco = opts_to_dict(rq, optidx, 3) | ||||
|         disco['hwaddr'] = ':'.join(['{0:02x}'.format(x) for x in rq[28:28+hwlen]]) | ||||
|         node = None | ||||
|         if disco.get('hwaddr', None) in macmap: | ||||
|             node = macmap[disco['hwaddr']] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user