niu.c revision e6e33770
1