portTickType is a 32-bit data type on all platforms. In all the FreeRTOSConfig.h files, we use

```#define configUSE_16_BIT_TICKS					0```

which in portmacro.h defines them as unsigned longs
```
#if( configUSE_16_BIT_TICKS == 1 )
	typedef unsigned portSHORT portTickType;
	#define portMAX_DELAY ( portTickType ) 0xffff
#else
	typedef unsigned portLONG portTickType;
	#define portMAX_DELAY ( portTickType ) 0xffffffff
#endif
```

So the overflow occurs at 49 days. I think that's okay. :)